Java 执行JAX-RPC时出错
在调用wcf webservice期间发生此异常,请帮助我 通过netbeans进行日志记录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
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中的库来执行代码,然后逐个添加其余的应用程序库
此外,您应该检查您的服务器库,以避免在应用程序和不同版本的服务器中存在相同库(或其依赖项)的任何冲突。