当前位置: 首页 > 知识库问答 >
问题:

调用webservice方法时的LinkageError

柯波峻
2023-03-14

我有一个调用bean的apache servicemix(camel 2.9)路由,它反过来会发出SOAP请求。SOAP代码是通过wsdl2java生成的,工作正常(cxf 2.4.0)。我遇到的问题是当抛出SOAP错误时,我会遇到以下问题:

Caused by: java.lang.LinkageError: loader constraint violation: loader (instance of <bootloader>) previously initiated loading for a different type with name "javax/xml/soap/SOAPFault"
    at javax.xml.ws.soap.SOAPFaultException.<init>(SOAPFaultException.java:28)
    at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:156)[175:org.apache.cxf.bundle:2.5.0.fuse-7-061]
    at $Proxy120.catalogProductAttributeMediaRemove(Unknown Source)
    at com.boohoo.magento.MagentoProducts.deleteImageFromProduct(MagentoProducts.java:403)[769:magento-soap-api:1.0.0.SNAPSHOT]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_29]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_29]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_29]
    at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_29]
    at org.apache.camel.component.bean.MethodInfo.invoke(MethodInfo.java:340)
    at org.apache.camel.component.bean.MethodInfo$1.proceed(MethodInfo.java:237)
    at org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:166)

从一点谷歌搜索(我的背景是C#)错误似乎是说类已被多次加载,但我看不出这是怎么可能的,因为SOAPFaultException不是我的类之一。

有什么想法吗?

干杯

共有1个答案

关苗宣
2023-03-14

我发现这是servicemix配置的问题。请参阅:http://fusesource.com/forums/thread.jspa?threadID=4016

 类似资料:
  • 本文向大家介绍常用的调用WebService的方法有哪些?相关面试题,主要包含被问及常用的调用WebService的方法有哪些?时的应答技巧和注意事项,需要的朋友参考一下 答: 1.使用WSDL.exe命令行工具。 2.使用VS.NET中的Add Web Reference菜单选项  

  • 本文向大家介绍python使用suds调用webservice接口的方法,包括了python使用suds调用webservice接口的方法的使用技巧和注意事项,需要的朋友参考一下 最近做接口对接,遇到了.net开发的webservice接口,因为python第一次与webservice对接,连问带查,最后使用suds库来实现了 1.安装suds   mac: sudo pip install su

  • 本文向大家介绍C#使用HttpPost请求调用WebService的方法,包括了C#使用HttpPost请求调用WebService的方法的使用技巧和注意事项,需要的朋友参考一下 之前调用 WebService 都是直接添加服务引用,然后调用 WebService 方法的,最近发现还可以使用 Http 请求调用 WebService。这里还想说一句,还是 web api 的调用简单。 WebSer

  • 本文向大家介绍WebService 的简单封装接口调用方法,包括了WebService 的简单封装接口调用方法的使用技巧和注意事项,需要的朋友参考一下 此方法完成了简单WebService 的简单调用封装,实现了简单Webservice简单调用的统一操作,避免了每增加一个操作都必须增加一个接口方法 的囧状! 以上所述就是本文的全部内容了,希望大家能够喜欢。

  • 本文向大家介绍jQuery调用Webservice传递json数组的方法,包括了jQuery调用Webservice传递json数组的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery调用Webservice传递json数组的方法。分享给大家供大家参考,具体如下: Jquery由于提供的$.ajax强大方法,使得其调用webservice实现异步变得简单起来,可以在页面上传递

  • 我在尝试从SOAPUI调用服务时遇到以下异常。当我在浏览器中打开endpoint时,它会显示wsdl fine。 我的wsdl在was 7服务器中 我在中的Soap请求: 肥皂UI中的肥皂反应: 这就是我配置jaxws:endpoint的方式