我正在尝试使用Eclipse Indigo 3.7.1在GlassFish服务器(v 3.1.2)上部署Java Web应用程序,但我总是有这样的例外:
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.
这是我项目的依赖项:
该项目在我创建时正在运行,但在进行一些修改并重新启动服务器多次后出现问题。
任何人都可以帮我解决这个问题。
答案 0 :(得分:0)
我提出同样的问题。
Glassfish提供了一个 - xercesImpl-2.9.1.jar - xml-apis-1.3.04.jar
但是在Birt Lib中,他们有xercesImpl-2.9.0.jar
我刚刚从Birt Lib删除了xercesImpl-2.9.0.jar并重新部署。它运作良好。