Jboss java.lang.ClassCastException:_已重定向。_XMLInputFactory无法强制转换为org.codehaus.stax2.XMLInputFactory2

Jboss java.lang.ClassCastException:_已重定向。_XMLInputFactory无法强制转换为org.codehaus.stax2.XMLInputFactory2,jboss,wildfly,Jboss,Wildfly,我正在将Java Web应用程序从jboss 6.0迁移到wildfly 11。我越来越 “java.lang.ClassCastException:_已重定向。_XMLInputFactory无法 在运行代码时强制转换为org.codehaus.stax2.XMLInputFactory2” wildfly 11.0.0.决赛。Junit测试工作正常 看起来wildfly中存在一些依赖性问题,但无法找到任何解决方案。感谢您为解决此问题提供的任何帮助。。 我在pom中包含了以下woodstox依

我正在将Java Web应用程序从jboss 6.0迁移到wildfly 11。我越来越

“java.lang.ClassCastException:_已重定向。_XMLInputFactory无法 在运行代码时强制转换为org.codehaus.stax2.XMLInputFactory2” wildfly 11.0.0.决赛。Junit测试工作正常

看起来wildfly中存在一些依赖性问题,但无法找到任何解决方案。感谢您为解决此问题提供的任何帮助。。 我在pom中包含了以下woodstox依赖项

woodstox core asl 4.4.1 stax2 api 3.1.4

谢谢
Sanjay

这是由类路径中的重复类引起的

Wildfly将stax2 api作为woodstocks模块的一部分发布,请参见Wildfly dist文件夹中的modules/system/layers/base/org/codehaus/woodstox/main/

如果您的应用程序的lib文件夹中也有它,这将导致问题

解决方案是将依赖项设置为pom.xml中提供的
(或build),或者如果确实需要特殊版本,则通过jboss-deployment-structure.xml排除wildfly的模块

有关Wildfly中类加载的更多信息,请参阅