您所在的位置: 首页>>开发>>JAVA>>

用MyEclipse+struts+hibernate测试时遇到的问题

http://developer.51cto.com  2007-03-30 09:35  虫二  Csdn博客  我要评论(0)
  • 摘要:本文作者开始使用MyEclipse+Struts1.2+Hibernate3.1+Spring2.0框架,在Tomcat6.0上写的程序迁移到Resin3.0上,遇到一些问题,他是如何解决的,拿出来,供大家参考!
  • 标签:MyEclipse  Resin  struts  hibernate  Java

【引自虫二的博客】由于工作原因,使用了MyEclipse+Struts1.2+Hibernate3.1+Spring2.0框架写程序,刚开始的时候在Tomcat6.0上写,后来上面的领导非要弄到Resin3.0上,具体原因不清楚,没办法,照办吧!

把MyEclipse下自动生成的SSH结构直接发布到Resin3.0上,结果痛苦便开始了,弹出错误说什么:

21:13:32,500 ERROR Digester:686 - Digester.getParser:
org.xml.sax.SAXNotRecognizedException: http://apache.org/xml/features/validation/dynamic
at com.caucho.xml.parsers.XmlSAXParserFactory.setFeature(XmlSAXParserFactory.java:94)
at org.apache.commons.digester.parser.XercesParser.configureXerces(XercesParser.java:185)
at org.apache.commons.digester.parser.XercesParser.newSAXParser(XercesParser.java:138)

还有其他错误,总之就是xml解析异常,后来经过好多次试验总结后发现,如果单独部署Hibernate或Spring或Struts或Spring+Struts都是没有问题的,但只要把Hibernate加进来,就肯定会出Strtus的配置文件无法初始化的错误,后来研究了一下Hibernate项目添加进来的包文件,经过研究,把一下几个包从里面删除:

图1

经过查阅无数的资料(当然了是通过Google和Baidu)得到如下结论:

用 hibernate2 需要hibernate2.jar;用 hibernate3 需要 hibernate3.jar和antlr-2.7.5H3.jar

然后加入Struts1.2,添加到Resin3.0中运行一下吧,看没问题。嘿嘿..暂时没问题。

附录:Hibernate中不必要的类库

图2

【责任编辑:火凤凰 TEL:(010)68476606-8007】


Java实用开发全集
Java类的基础教程专题
Java发展动态专题
Struts框架应用专题
Hibernate开源框架学习
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有