2015-08-20 133 views
2

我知道這已經被問了幾次,但沒有一個發佈的解決方案似乎幫助。我試圖調試在本地安裝的Tomcat上部署的應用程序。Intellij調試tomcat

這些選項啓動Tomcat:

set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 %JAVA_OPTS% 

創建遠程調試配置(NOT tomcat的遠程)和連接到本地主機端口8000/127.0.0.1我得到這個錯誤:

Unable to open debugger port (localhost:8000): java.io.IOException "handshake failed - connection prematurally closed"

我應該提到,我之前做過多次相同的設置,從未遇到任何問題。不知道爲什麼現在發生這種情況。

感謝您的幫助!

+0

另外,我看到的Tomcat開始使用8000端口打開。只是連接有問題的Intellij。 – starman1979

回答

5

好的解決了它。出於某種原因localhost/127.0.0.1不起作用。所以我嘗試了完整的主機名稱,它工作。

+2

也適合我! Mac os x 10.11.1,Intellij Idea 15.對於「遠程連接設置」/「主機:」,不會使用localhost或127.0.0.1連接(相同的錯誤消息) –

0

要在多臺計算機上進行縮放,可以將「主機」字段值保留爲空,並只填寫端口。空白值默認爲本地計算機的主機名。在Intellij Ultimate 2016.2上測試。這是Intellij與jdb連接的問題。

截圖下面的工作設置: enter image description here