我们正在将Weblogic 12C服务器迁移到JBOSS 7,并在测试应用程序时发生以下异常:
xpath评估期间发生异常:java.lang.ClassCastException:org.apache.xml.dtm.ref.DTMManagerDefault无法强制转换为org.apache.xml.dtm.DTMManager
我们在Web-inf文件夹下的war文件中打包了Xalan.jar(2.6.0)。看来JBOSS服务器没有为xalan jar设置的模块,所以它只能通过我们的.war文件出现。
你能解释一下为什么会发生这种异常吗?
您的war / container环境中似乎有多个JAXP库。 Xalan
(你可以看到here)已经在容器级别上提供了(JBoss 7
版本为2.7.1)。尝试从项目中删除依赖项(只需将其设置为<scope>provided</scope>
)并重新部署。