java.net.ConnectException: Connection refused 异常

错误信息:

java.net.ConnectException: Connection refused
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:589)
        at java.net.Socket.connect(Socket.java:538)
        at java.net.Socket.<init>(Socket.java:434)
        ...
原因可能:
  • 端口被占用
  • 路径错误
  • 请求方式(get|post)
  • ...
解决方法:

我这里是出现端口被占用的状况,可以:

  • 杀死占用端口号(一般为8080)的进程,释放端口;
  • 彻底关闭 Tomcat 服务器,或者重新启动项目。

这里选择后者,也是在没有端口冲突的情况下较为普遍的方法,步骤可参考:
linux下tomcat服务器的启动和关闭以及查看实时打印日志

原文地址:https://www.cnblogs.com/zishu/p/9076212.html

时间: 2024-10-08 00:09:05

java.net.ConnectException: Connection refused 异常的相关文章

出现 java.net.ConnectException: Connection refused 异常的原因及解决方法

1 异常描述 在启动 Tomcat 服务器的时候,控制台一直输出异常信息,然后停止服务器,报出如下异常: 2 异常原因 通过观察上图中被标记出来的异常信息,咱们可以知道 java.net.ConnectException: Connection refused 此异常,为:连接被拒绝异常. 之前也在网上搜索过该异常出现的原因,大多数人给出的答案是端口号被占用,或者在启动本次 Tomcat 服务器之前"关闭"的 Tomcat 服务器没有被彻底关闭,因此才导致此异常的发生.也就是说,此异常

com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect

问题描述:最简单的数据库连接报错,到主机  的 TCP/IP 连接失败.(win 7 操作系统) 错误信息: com.microsoft.sqlserver.jdbc.SQLServerException: 到主机  的 TCP/IP 连接失败. java.net.ConnectException: Connection refused: connect package sqlconnect; import java.sql.*; public class sqlconnect { public

[已解决] java.net.ConnectException: Connection refused: no further information

程序抛出这个异常的原因多数是因为在此[host:port]没有监听,那么该如何解决这个问题呢,如下 第一个要做的是看你的host和port是否写错了,如 [ 127.00.1:8080 ] 第二个要看你的server是否真正的运行起来了,比如server在启动过程某些组件加载异常,会导致服务启动不成功. 第三个就是如果你是自己写的socket那么检查如下: //使用不带有host的InterSocketAddress socket.bind(new InetSocketAddress(port)

tomcat停止失败 java.net.ConnectException: Connection refused

今天遇到个很郁闷的问题,使用catalina.sh stop 或者 shutdown.sh 关闭tomcat总是失败,总提示连接超时. 开始以为是自己tomcat配置的问题,重新部署上没更改过配置的tomcat,结果依然是失败. 后来使用telnet 127.0.0.1 到shutdown的端口 发现失败: tomcat停止的时候将SHUTDOWN指令发送给127.0.0.1:8005端口执行: 问题原来出在自己之前测试的时候把配置有127.0.0.1 IP的lo网卡给禁用了: 启用lo网卡,然

idea生成单元测试后运行报错:java.net.ConnectException: Connection refused:

从官网下载了一个最新的idea(2017.1.4 community),多一个一个类写了一个单元测试,测试代码都没写,然后运行测试,竟然报错,报错为Error connecting to 127.0.0.1:54305; reason: Connection refused: no further information: /127.0.0.1:54305 不知道链接54305端口是干什么的.有没有谁遇到过. 完整错误 : Error:Abnormal build process termina

JMS集群部署问题 java.net.ConnectException: Connection refused; No available router to destination

1:本地spring配置如下 <!-- JndiTemplate --> <bean id="jndiTpl" class="org.springframework.jndi.JndiTemplate"> <property name="environment"> <props> <prop key="java.naming.factory.initial">webl

java.net.ConnectException: Connection refused

所出问题:java.net.ConnectException: Connection refused 报错项目:Zookeeper+AMQ 错误原因:Zookeeper集群在启动时会链接各个节点并根据选举算法选出leader,所以顺序启动时会报java.net.ConnectException: Connection refused 错误 解决办法:全部节点启动完就没事了,忽略即可.

java.net.ConnectException: Connection refused: connect解决

java.net.ConnectException: Connection refused: connect uninstall apk 如果你在使用Android Studio 的时候,发现本来运行好好的项目这时候,却不能运行了,不用紧张.你还记得使用eclipse的时候,有时候就是连着测试机运行项目,但过段时间断掉了.这时候,你是不是重启电脑或者重启adb连接. Android Studio的使用也会出现这样的情况,你只要把电脑重启一下即可. 这只很小的问题,只是开始用AS的时候,会碰到.以

Lein: Exception in thread &quot;Thread-3&quot; java.net.ConnectException: Connection refused

leiningen Leiningen是你的主要工具, 它用于: 启动一个 REPL 下载+安装类库 运行你的程序 启动一个服务器, 运行你所写的webapps 安装 brew install leiningen 打开repl lein repl 12345678910111213 lein replnREPL server started on port 50438 on host 127.0.0.1 - nrepl://127.0.0.1:50438REPL-y 0.3.5, nREPL 0