JBOSS服务器抛出异常 - 无法强制转换为org.apache.xml.dtm.DTMManager

问题描述 投票:1回答:1

我们正在将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文件出现。

你能解释一下为什么会发生这种异常吗?

java maven jboss weblogic
1个回答
0
投票

您的war / container环境中似乎有多个JAXP库。 Xalan(你可以看到here)已经在容器级别上提供了(JBoss 7版本为2.7.1)。尝试从项目中删除依赖项(只需将其设置为<scope>provided</scope>)并重新部署。

© www.soinside.com 2019 - 2024. All rights reserved.