【发布时间】:2017-12-04 15:54:31
【问题描述】:
我看到了其他链接错误,但没有一个说可以用罐子做什么。当我在 Jboss 中部署我的应用程序时,它工作正常,但是当我将我的应用程序部署到 websphere 时,我遇到了这个链接错误。可以在这里找到类似的问题:LinkageError when calling webservice method 但不确定如何解决它
主要从com/ibm/oti/vm/BootstrapClassLoader和com/ibm/ws/classloader/CompoundClassLoader加载,共享类javax/xml/soap/SOAPFault
Caused by: java.lang.LinkageError: loading constraint violation: loader "com/ibm/oti/vm/BootstrapClassLoader@dda62209" previously initiated loading for a different type with name "javax/xml/soap/SOAPFault" defined by loader "com/ibm/ws/classloader/CompoundClassLoader@fdebcda2"
at com.ibm.oti.vm.VM.findClassOrNull(Native Method)
at com.ibm.oti.vm.BootstrapClassLoader.loadClass(BootstrapClassLoader.java:63)
at javax.xml.ws.soap.SOAPFaultException.<init>(SOAPFaultException.java:78)
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:160)
at com.sun.proxy.$Proxy118.collectionsInquiryV2(Unknown Source)
我所拥有的是 jsp 调用 web 服务。 从消息中,我看到的唯一 jar 来自axis.jar,其中包含类 javax/xml/soap/SOAPFault
这是否意味着我需要从axis.jar 中删除SOAPFault.class? (它不起作用,如果删除它,其他 web 服务将失败)
【问题讨论】:
标签: java websphere linkageerror