java.lang.IllegalStateException:WEB9031:WebappClassLoader无法加载资源[org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl]

时间:2013-03-25 13:17:36

标签: jsf exception glassfish

我在(重新)部署应用程序时从GlassFish收到此错误:

com.sun.faces.config.ConfigurationException:
java.util.concurrent.ExecutionException:
org.apache.xerces.impl.dv.ObjectFactory$ConfigurationError: Provider org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl could not be instantiated: 
java.lang.IllegalStateException: WEB9031: WebappClassLoader unable to load resource [org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl], because it has not yet been started, or was already stopped

我停止了GlassFish,清理并构建了应用程序,部署了应用程序,这就是结果。

1 个答案:

答案 0 :(得分:2)

很奇怪,我不得不取消部署另一个项目xercesImpl.jar作为库和我试图部署的应用程序,部署时甚至没有警告...... 显然,GlassFish有自己的XML解析器,当它检测到其他XML解析器时会发生冲突。