当我们在jboss 4中部署耳朵时它正在工作,但是当我们尝试在jboss 6中部署相同的耳朵时,面临如下问题
java.lang.ClassCastException: org.apache.xerces.jaxp.DocumentBuilderFactoryImpl cannot be cast to javax.xml.parsers.DocumentBuilderFactory
at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown Source) [:1.6.0_45]
at org.springframework.beans.factory.xml.DefaultDocumentLoader.createDocumentBuilderFactory(DefaultDocumentLoader.java:89) [:2.5.6.SEC01]
at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:70) [:2.5.6.SEC01]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:396) [:2.5.6.SEC01
尝试删除 xml-apis 和 xercesImp 依赖项。这些依赖项由 JBoss 提供。如果它没有帮助,你能发布一些其他信息吗?pom.xml 或依赖树。以下是 JBoss EAP 6 支持的组件的链接: https://access.redhat.com/articles/112673#EAP_6