当前位置: 首页 > 知识库问答 >
问题:

Spring RestTemplate客户端-拒绝连接异常

子车灿
2023-03-14
@SuppressWarnings("unchecked")
public List<Deal> getClientInformation() throws RestClientException {
    return restTemplate.getForObject(webServiceURL, List.class);

例外情况:

Exception in thread "main" org.springframework.web.client.ResourceAccessException: I/O error: Connection refused: connect; nested exception is java.net.ConnectException: Connection refused: connect
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:359)
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:307)
at org.springframework.web.client.RestTemplate.getForObject(RestTemplate.java:177)
at main.java.com.sample.consumer.DealConsumer.getClientInformation(Consumer.java:35)
at main.java.com.client.WebserviceConsumerTestClient.main(WebserviceConsumerTestClient.java:16)

原因:java.net.connectException:拒绝连接:在org.springframework.web.client.resttemplate.doexecute连接(resttemplate.java:359)

共有1个答案

水睿
2023-03-14

您试图调用的webServiceURL无法访问。确保webServiceURL路径正确并且正在侦听。

另外检查服务器端是否有防火墙问题。

Wireshark可以帮助您进一步调试。

 类似资料:
  • 我正在尝试运行https://github.com/hazelcast/hazelcast-nodejs-client的“使用客户端”部分中提供的基本示例代码 我收到连接拒绝错误。我在我的Mac和PC机器上尝试了这个,结果相同。它们运行的是Node v6.9.1。我没有任何特殊的防火墙设置。甚至尝试完全打开Windows防火墙。 我错过了什么吗? 首先,我创建了一个空节点项目,然后: 然后创建了一

  • 主要类别 JettyWebsocketServelet实现: 依赖性: 错误: JAVAnio。频道。组织上的ClosedChannel异常。日食码头。websocket。果心内部的WebSocketSessionState。org上的其中一个(WebSocketSessionState.java:174)。日食码头。websocket。果心内部的WebSocketCoreSession。org上

  • 我正在使用Spring 5网络流量、SpringBoot 2和Reactive MongoDB构建一个POC。在使用maven插件构建项目时,我得到了如下错误MongoDB连接错误:- 以下是我的申请表。属性文件:- 波姆。xml:- 请告知这里可能存在什么问题?我是否需要在我的机器上显式安装MongoDB并在运行此项目之前运行它。我相信MongoDB实例将自行运行,因为SpringBoot将在运

  • 我修改了此处可用于客户端和服务器My Client的示例代码: 我通过创建多个线程在同一台机器上创建多个客户端。线程的数量由n的值决定。当我运行少量客户端时,我不会遇到任何问题,但当我使用n运行500个(即500个客户端线程)时,一些线程会正确运行,但在一些线程中,我会遇到以下情况: 第143行是:所以当我读到这个方法的留档时,它说它抛出: NoConnectionPendingException

  • 我的connect调用的结果始终是10061:连接被拒绝。 如果我将服务器代码更改为绑定到::(或者将空主机传递给getaddrinfo()(同样的事情)),并将客户机代码更改为在getaddrinfo()调用中指定空主机,那么V4客户机可以很好地连接。 谁能解释一下为什么?我没有读到任何东西,如果我们想要双套接字行为,我们必须指定一个空主机(因此使用INADDR_ANY)。这不可能是一个要求,因

  • 我是docker新手,我想使用java客户端启动docker容器, 我试过了https://github.com/docker-java/docker-java如下 在bashrc中设置所需的配置 出口DOCKER_HOST=tcp://127.0.0.1:2375 导出DOCKER_OPTS=“-H”tcp://127.0.0.1:2375-Hunix:///var/run/docker.soc