javax.xml.ws.WebServiceException:没有响应返回如何修复

时间:2019-05-28 13:16:41

标签: java soap-client wsdl2java

我已经完成了SOAP客户端,并且我得到了下一个答案:

javax.xml.ws.WebServiceException: no response returned.
    at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:98)
    at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:77)
    at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:147)
    at com.sun.proxy.$Proxy31.enviarFactura(Unknown Source)
    at bkon.facturas.clientsample.ClientSample.main(ClientSample.java:41)

我用以下方法生成了cliente:  wsdl2java -p bkon.facturas -verbose facturasspp2.wsdl

我已经尝试过wsimport。

1 个答案:

答案 0 :(得分:1)

如果您使用 java 8,并且 spring boot 可能是由于依赖项被覆盖, 您可以通过添加 jaxws-rt 依赖项来摆脱这种情况

如果您使用的是 maven,请在 pom.xml 中添加以下内容

 <dependency>
        <groupId>com.sun.xml.ws</groupId>
        <artifactId>jaxws-rt</artifactId>
        <version>2.1.4</version>     
 </dependency>

如果您使用的是 gradle,请使用下面的

implementation 'com.sun.xml.ws:jaxws-rt:2.1.4'