Spring启动-webservice:连接被拒绝

Spring启动-webservice:连接被拒绝,spring,web-services,spring-boot,Spring,Web Services,Spring Boot,我正在尝试实现spring boot webservice应用程序,如spring文档中所示: 构建成功,创建了请求和响应java文件,但当执行SpringBoot:run时,它给出了 Caused by: org.springframework.ws.client.WebServiceIOException: I/O error: Connection refused: connect; nested exception is java.net.ConnectException: Conne

我正在尝试实现spring boot webservice应用程序,如spring文档中所示:

构建成功,创建了请求和响应java文件,但当执行SpringBoot:run时,它给出了

Caused by: org.springframework.ws.client.WebServiceIOException: I/O error: Connection refused: connect; nested exception is java.net.ConnectException: Connection refused: connect
    at org.springframework.ws.client.core.WebServiceTemplate.sendAndReceive(WebServiceTemplate.java:561)
    at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:390)
    at hello.WeatherClient.getCityForecastByZip(WeatherClient.java:30)
    at hello.Application.main(Application.java:20)

但是在eclipse中可以通过web浏览器访问URL。请帮助我解决此问题

您尝试调用的web服务URL可能无法访问或超时。确保web服务URL路径正确且正在侦听。还要验证设置的超时持续时间以及从请求中提取的时间

PS。还要检查服务器端是否存在防火墙问题。

对于防火墙问题,您可能需要在客户端代码中提供代理详细信息(proxyHost和proxyPort)

编辑:


我找不到合适的博客或其他更好的解释。但在stackoverflow上发现了一个问题,该问题的答案与此类似:

您尝试调用的web服务URL可能无法访问或超时。确保web服务URL路径正确且正在侦听。还要验证设置的超时持续时间以及从请求中提取的时间

PS。还要检查服务器端是否存在防火墙问题。

对于防火墙问题,您可能需要在客户端代码中提供代理详细信息(proxyHost和proxyPort)

编辑:


我找不到合适的博客或其他更好的解释。但是在stackoverflow上发现了一个答案类似的问题:

确保所有测试都使用相同的
@SpringBootTest
注释参数声明。 我有同样的问题,因为两个测试中的参数不同。当我将所有注释设置为相同时,问题消失了:
@SpringBootTest(webEnvironment=SpringBootTest.webEnvironment.DEFINED_PORT)

确保使用相同的
@SpringBootTest
注释参数声明所有测试。 我有同样的问题,因为两个测试中的参数不同。当我将所有注释设置为相同时,问题消失了:
@SpringBootTest(webEnvironment=SpringBootTest.webEnvironment.DEFINED_PORT)

你能给我分享一些链接吗,在那里我可以检查并更正我的代理设置?你验证过webservice url和端口了吗?是的,很好。我添加了'System.setProperty(“proxyHost”、“yourproxy.server.com”);System.setProperty(“proxyPort”、“8080”);'你能和我分享一些链接吗,在那里我可以检查和更正我的代理设置?你验证了webservice url和端口了吗?是的,很好。我添加了'System.setProperty(“proxyHost”、“yourproxy.server.com”);System.setProperty(“proxyPort”、“8080”);'您是否处于通过公司代理访问internet的公司网络中?您是否设置了访问internet的代理设置?您是否处于通过公司代理访问internet的公司网络中?您是否设置了访问internet的代理设置?