Intellij Idea 遠程debug 報錯:java.net.ConnectException "Connection refused: connect"

問題:

Intellij Idea 遠程debug 報錯:java.net.ConnectException "Connection refused: connect"

在網上找了一堆解決方案始終沒有解決,網上最多的原因是端口被佔用,查找佔用的端口,把對應端口進程結束掉。

我也查過我的端口並沒有佔用,於是乎繼續找原因。

 

蒼天不負有心人啊,終於看到這個帖子 “IntelliJ IDEA服務器遠程調試報Connection refused”,讓我茅塞頓開,找到Tomact 下的cateline.ba文件,裏面端口號和remote默認的端口不一樣(PS:我是Java小白,公司以前員工給的配置我直接copy過來的,以前沒注意過)

 

除了可能是網上其他常見可能錯誤以外(比如端口已經被別的進程佔用之外)還有一種可能,就是tomcat服務沒有開啓。

在cateline.bat配置完SET "CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=xxxx"之後,還要打開tomcat服務,雙擊startup.bat,如果

打開的命令窗口最頂上一行有 Listening for transport dt_socket at address: xxxx(xxxx是對應的catelina.bat裏配置的address),那就說明ok了。

然後再idea裏edit configuration裏配置相關的remote就好了。
————————————————
版權聲明:本文爲CSDN博主「A_Little_Whale」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/maomi00/article/details/80815173

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章