我能够从eclipse中获取SOAP Web服务,但不能从jar文件中获取

时间:2017-07-19 04:58:52

标签: web-services executable-jar

我有一个webservice wsdl,我需要点击它并解析响应。 我可以从我的IDE Eclipse中获取它,但是当我创建一个可运行的jar文件时,它会显示以下错误。

java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:209)
        at java.net.SocketInputStream.read(SocketInputStream.java:141)
        at sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
        at sun.security.ssl.InputRecord.read(InputRecord.java:503)
        at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973)

我们已经在服务器端执行了白名单相关工作,但问题仍然存在。 任何人都可以提出任何建议..

由于

2 个答案:

答案 0 :(得分:0)

经过大量的搜索和实施,我找到了解决问题的一条线。服务器environment不支持我的protocol

我在下面添加了它解决了问题

System.setProperty("https.protocols", "TLSv1");

答案 1 :(得分:0)

此问题是因为客户端的协议与服务器端的协议不同。因此要绕过它,我们可以根据服务器端ans设置属性,我们的请求将成功。

相关问题