当我们在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
答案 0 :(得分:0)
尝试删除xml-apis和xercesImp依赖项。这些依赖项由JBoss提供。如果它没有帮助,你可以发布一些其他信息吗? pom.xml或依赖树。以下是JBoss EAP 6支持的组件的链接:https://access.redhat.com/articles/112673#EAP_6