【发布时间】:2016-04-19 09:40:05
【问题描述】:
我有两个 war 文件:A 和 B 以及使用 CXF 的 Web 服务
A 在 B 中使用 Web 服务。
B 在 A 中使用 Web 服务。
在 Tomcat 中一切正常。但是当我部署在 Jboss 中时,我遇到了链接错误。
原因:java.lang.LinkageError:加载程序约束违规:解析覆盖方法时“org.apache.cxf.jaxws.ServiceImpl.createDispatch(Ljavax/xml/ws/EndpointReference;Ljavax/xml/bind/JAXBContext;Ljavax /xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch;"当前类 org/apache/cxf/jaxws/ServiceImpl 的类加载器(org/jboss/classloader/spi/base/BaseClassLoader 的实例)及其超类加载器(的实例)对于 javax 类型具有不同的 Class 对象签名中使用的 /xml/bind/JAXBContext
我已经从战争中删除了 jaxb-api-2.2.3.jar 和 jaxb-impl-2.2.4-1.jar 并进行了测试。我仍然面临同样的问题。
是什么原因?提前致谢。
【问题讨论】:
标签: java xml web-services jboss jaxb