加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

REST CXF Webservice 客户端调用服务端异常

发布时间:2020-12-16 23:28:27 所属栏目:安全 来源:网络整理
导读:Exception in thread "main" javax.ws.rs.client.ClientException: java.lang.NoClassDefFoundError: Could not initialize class org.apache.cxf.staxutils.StaxUtils at org.apache.cxf.jaxrs.client.WebClient.handleResponse(WebClient.java:1125) at or

Exception in thread "main" javax.ws.rs.client.ClientException: java.lang.NoClassDefFoundError: Could not initialize class org.apache.cxf.staxutils.StaxUtils

at org.apache.cxf.jaxrs.client.WebClient.handleResponse(WebClient.java:1125)

at org.apache.cxf.jaxrs.client.WebClient.doResponse(WebClient.java:1088)

at org.apache.cxf.jaxrs.client.WebClient.doChainedInvocation(WebClient.java:1038)

at org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:858)

at org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:832)

at org.apache.cxf.jaxrs.client.WebClient.invoke(WebClient.java:395)

at org.apache.cxf.jaxrs.client.WebClient.get(WebClient.java:574)

at ClientWS.main(ClientWS.java:17)

Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.cxf.staxutils.StaxUtils

at org.apache.cxf.jaxrs.provider.JAXBElementProvider.readFrom(JAXBElementProvider.java:207)

at org.apache.cxf.jaxrs.utils.JAXRSUtils.readFromMessageBodyReader(JAXRSUtils.java:1288)

at org.apache.cxf.jaxrs.client.AbstractClient.readBody(AbstractClient.java:506)

at org.apache.cxf.jaxrs.client.WebClient.handleResponse(WebClient.java:1104)

... 7 more



原因:

缺少jar包 stax2-api-3.1.1.jar,也许缺少其它jar也会有此问题


我的客户端调用服务端代码引入的jar包列表:


cxf-2.7.6.jar

geronimo-jaxws-2.2_spec-1.1.jar

javax.ws.rs-api-2.0-m10.jar

jaxb-api-2.2.6.jar

neethi-3.0.2.jar

stax2-api-3.1.1.jar

woodstox-core-asl-4.2.0.jar

wsdl4j-1.6.3.jar

xercesImpl-2.9.1.jar

xmlschema-core-2.0.jar

可能有些没有用到,但是至少有这些没有报错。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读