0

Beanを呼び出すapacheservicemix(camel 2.9)ルートがあり、それが次にSOAP要求を行います。SOAPコードはwsdl2javaを介して生成され、正常に機能します(cxf2.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つではないため、これがどのように可能かわかりません。

何か案は?

乾杯。

4

1 に答える 1

0

servicemixの設定に問題があることがわかりました。参照:http ://fusesource.com/forums/thread.jspa?threadID = 4016

于 2012-06-27T07:23:17.260 に答える