0

帮我解决这个异常,发生在 netbeans 调用 wcf webservice 日志期间

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

4

1 回答 1

0

异常说:

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

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

此外,您应该检查您的服务器库以丢弃任何类型的冲突,因为您的应用程序和服务器中具有不同版本的相同库(或其依赖项)。

于 2013-06-25T10:00:19.877 回答