Java 执行JAX-RPC时出错

Java 执行JAX-RPC时出错,java,web-services,jax-rpc,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.S

在调用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
线程“main”java.lang.ExceptionInInitializeError中的异常 位于com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:107) 位于com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:78) 位于com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:107) 位于$Proxy32.logon(未知来源) 位于newtestclient.newtestclient.main(newtestclient.java:92) 原因:java.lang.ClassCastException:com.sun.xml.bind.v2.runtime.JAXBContextImpl无法转换为com.sun.xml.internal.bind.api.JAXBRIContext 位于com.sun.xml.internal.ws.fault.SOAPFaultBuilder。(SOAPFaultBuilder.java:533) ... 还有5个 Java结果:1

异常显示:

java.lang.ClassCastException:com.sun.xml.bind.v2.runtime.JAXBContextImpl无法强制转换为com.sun.xml.internal.bind.api.JAXBRIContext

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

此外,您应该检查您的服务器库,以避免在应用程序和不同版本的服务器中存在相同库(或其依赖项)的任何冲突。