程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 用MyEclipse+struts+hibernate測試時遇到的問題

用MyEclipse+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
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved