2012-06-27 59 views
2

我試圖部署使用Eclipse靛藍3.7.1 GlassFish服務器(V 3.1.2)在Java Web應用程序,但我一直有這個例外:錯誤而啓動GlassFish服務器+ BIRT的依賴關係

cannot Deploy MetricsReportingProject 
Deployment Error for module: MetricsReportingProject: Error occurred during deployment: 
Exception while loading the app : 
java.lang.IllegalStateException: ContainerBase.addChild: start: 
org.apache.catalina.LifecycleException: 
java.lang.RuntimeException: 
com.sun.faces.config.ConfigurationException: 
java.util.concurrent.ExecutionException: 
com.sun.faces.config.ConfigurationException: 
Unable to parse document 'bundle://136.0:1/com/sun/faces/jsf-ri-runtime.xml': 
DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory.. Please see server.log for more details. 

這裏是我的項目的依賴關係:

  • 休眠3.4.0依賴
  • BIRT DE和BIRT查看器3.7.1
  • JSF 2.0
  • PrimeFaces 3.2

該項目工作時I'had創建,但做了一些修改,並重新啓動服務器多次後出現的問題。

任何人都可以幫助我解決這個問題。

+0

同樣的錯誤在這裏討論:http://stackoverflow.com/questions/4730103/xerces-error-org-apache-xerces-impl-dv-dtd-dtddvfactoryimpl,它與BIRT無關 –

+0

謝謝爲了您的回答,我以前從未見過這個問題 – claude88

回答

0

我提出了同樣的問題。

GlassFish提供一個 - xercesImpl-2.9.1.jar - XML的API-1.3.04.jar

但在BIRT庫,他們有xercesImpl-2.9.0.jar

我剛剛從Birt Lib中刪除了xercesImpl-2.9.0.jar並進行了重新部署。它運行良好。