我正在尝试将我的应用程序(打包在.war文件中)部署在JBoss 4.2.3上正常运行到JBoss 5.1(使用java 5)。
目前在部署期间,我在server.log中看到错误:
...引起: org.jboss.xb.binding.JBossXBRuntimeException: 无法创建新的SAX解析器
... 引起: java.lang.ClassCastException: org.apache.xerces.parsers.XML11Configuration
根据JBoss论坛中的这个thread,我需要隔离我的应用程序。 我的问题:
<jboss-web>
<loader-repository>
tld.mydomain:loader=foo.war
</loader-repository>
</jboss-web>
答案 0 :(得分:5)
OK似乎解决方法是从我的web-inf / lib
中删除xerces.jar由于某些错误,隔离将无法正常工作。见here
答案 1 :(得分:1)
无法创建新的sax解析器错误是由于WAR和EAR中可用的不需要的JAR文件(如果存在)。因此,通过删除那些不需要的JARS,此错误已被清除。