我正在使用 cxf 3.3.5 和 karaf 4.2.7 我有一个应用程序是一个肥皂客户端并请求肥皂服务,如果远程服务上没有发生错误,那么一切都很好,但是当发生异常时,然后我看到正确错误处理位置的错误
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:63)
at org.apache.cxf.jaxws.JaxWsClientProxy.mapException(JaxWsClientProxy.java:195)
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:145)
at com.sun.proxy.$Proxy126.insupdDevice(Unknown Source)
据我了解,问题出在 javax.xml.soap 包中,该包已加载 saaj-api(在 feature:install cxf 期间安装)
我看到了主题http://karaf.922171.n3.nabble.com/Loader-constraint-violation-javax-xml-soap-SOAPFault-td4056103.html,但据我了解仍然没有解决方案
有任何想法吗?