gpt4 book ai didi

java - Java 客户端中的 Soap 连接超时但 SOAPUI 中没有

转载 作者:行者123 更新时间:2023-12-05 07:33:34 25 4
gpt4 key购买 nike

我使用 wsimport 和给定的 wsdl 创建了一个 soap 客户端。我还使用 SoapUI 来测试该服务。使用 SoapUI 我没有问题,但是当使用我的 Java 客户端时,我得到了

java.net.ConnectException: Connection timed out: connect

我在requestContext 中的默认值如下

com.sun.xml.internal.ws.connect.timeout=100000
javax.xml.ws.service.endpoint.address=[fully qualified domain name endpoint]
com.sun.xml.internal.ws.request.timeout=100000
javax.xml.ws.soap.http.soapaction.use=null
com.sun.xml.internal.ws.client.ContentNegotiation=none
javax.xml.ws.soap.http.soapaction.uri=null

我试过增加超时时间,但仍然无法连接。

有没有人遇到过类似的问题?

最佳答案

正如您提到的问题是代理问题,已在以下链接中得到解答。

How to use an HTTP proxy in java

Proxy settings in a java program

如果您使用带身份验证的代理,那么您已经设置了身份 validator 和代理。在这里回答。

Authenticated HTTP proxy with Java

编辑:

正如 William Burnham 正确提到的那样,您已经设置好在调用它们之前设置属性。此外,我建议您在使用 System.clearProperty(key) 获得响应后立即清除该属性,因为该属性是为 jvm 的完整实例设置的,直到它重新启动,因此可能会导致其他传出连接出现问题。

关于java - Java 客户端中的 Soap 连接超时但 SOAPUI 中没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50580220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com