执行JAX-RPC时出错

时间:2013-06-25 09:50:25

标签: java web-services jax-rpc

帮我解决这个异常,在调用wcf webservice时发生 记录netbeans

Exception in thread "main" java.lang.ExceptionInInitializerError
    at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:107)
    at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:78)
    at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:107)
    at $Proxy32.logon(Unknown Source)
    at newtestclient.NewTestClient.main(NewTestClient.java:92)
Caused by: java.lang.ClassCastException: com.sun.xml.bind.v2.runtime.JAXBContextImpl cannot be cast to com.sun.xml.internal.bind.api.JAXBRIContext
    at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.<clinit>(SOAPFaultBuilder.java:533)
    ... 5 more

Java结果:1

1 个答案:

答案 0 :(得分:0)

例外说:

java.lang.ClassCastException: com.sun.xml.bind.v2.runtime.JAXBContextImpl cannot be cast to com.sun.xml.internal.bind.api.JAXBRIContext

当库与其依赖项之间存在冲突时,会出现一个常见错误。您应该尝试在仅包含JAX-RPC库的测试项目中执行代码,然后逐个添加其他应用程序库。

此外,您应该检查服务器库,以便在应用程序和服务器中使用不同版本的库(或其依赖项)中放弃任何类型的冲突。