錯誤信息:
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服務器的啟動和關閉以及查看實時打印日志