java cxf soap_java – 尝试调用CXF / SOAP Web服务时的Linkage...

我有一个项目(比如myproject),我在其中托管了一个CXF RESTful服务和CXF WS / SOAP服务,并在JBoss(6.0.0.FINAL)上运行. RESTful接口由我们所有内部系统使用,SOAP接口由第三方系统使用(作为回调接口)

以下网址工作正常.

> REST URL:http:// localhost:8080 / myproject / internal / someOperation(content-type:application / json和POST body)

> SOAP WSDL:http:// localhost:8080 / myproject / cbsoap?wsdl

现在我的问题是实际的SOAP调用不成功.我使用SOAPUI来尝试SOAP调用,但只是为了能够查询WSDL.我收到以下错误: –

javax.servlet.ServletException: Servlet execution threw an exception

org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:67)

root cause

java.lang.LinkageError: loader constraint violation: when resolving overridden method "org.apache.cxf.jaxb.attachment.JAXBAttachmentUnmarshaller.getAttachmentAsDataHandler(Ljava/lang/String;)Ljavax/activation/DataHandler;" the class loader (instance of org/jboss/classloader/spi/base/BaseClassLoader) of the current class, org/apache/cxf/jaxb/attachment/JAXBAttachmentUnmarshaller, and its superclass loader (instance of ), have different Class objects for the type r used in the signature

org.apache.cxf.jaxb.JAXBDataBase.getAttachmentUnmarshaller(JAXBDataBase.java:78)

org.apache.cxf.jaxb.io.DataReaderImpl.createUnmarshaller(DataReaderImpl.java:123)

org.apache.cxf.jaxb.io.DataReaderImpl.read(DataReaderImpl.java:156)

org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:109)

org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)

org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)

org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:207)

org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:209)

org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:191)

org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:114)

org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:185)

org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:108)

javax.servlet.http.HttpServlet.service(HttpServlet.java:754)

org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:164)

org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:67)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值