2013-02-04 63 views
4

我正在嘗試調試我的macbook pro(os Mountain Lion)上的應用程序。但是當我點擊調試時,它提醒:unable to connect localhost 4010。我在jboss上將端口設置爲4010。這是應用程序啓動時的輸出。使用intellij思路調試Jboss 7.x

Listening for transport dt_socket at address: 4010 

On Jidea;調試設置是「遠程服務器」 遠程連接設置;

host : localhost 
port : 4010 

The config ss1 The config ss2

+0

使用'lsof的-i -P -n驗證| grep 4010'表示JVM正在偵聽此端口上的調試器連接,並檢查是否使用'telnet localhost 4010'連接到此端口。 – CrazyCoder

+0

'java 23750 olgunkaya 11u IPv4 0x397bad1c774e543d 0t0 TCP *:4010(LISTEN)'似乎java正在監聽。 當我開始想法並嘗試調試。那麼結果是: 'java的23750 olgunkaya 392u的IPv4 0x397bad1c6b57775d 0t0 TCP 127.0.0.1:4010->127.0.0.1:61969(建立) 想法23892 olgunkaya 587u的IPv6 0x397bad1c7759dee5 0t0 TCP 127.0.0.1:61969->127.0.0.1 :4010(ESTABLISHED)' 我不確定這裏發生了什麼。 –

+0

不要混淆調試器端口和HTTP端口嗎? **遠程連接設置**應指定HTTP端口,調試器端口在'Startup/Connection','Debug'中配置。 – CrazyCoder

回答

4

最有可能你使用調試端口到位HTTP端口:

HTTP port

Debugger port

+0

你說得對。我只是修復它。但它仍然無法連接到'localhost 8080'我不希望它遠程連接。我希望它連接到本地主機進行調試(4010)。我錯過了什麼嗎? 另外,當jboss啓動一些參數傳遞不止一次。我不認爲這是一個問題,只是想澄清和指出所有:'JAVA_OPTS:-d32 -client -Xms1536m -Xmx1536m -Xdebug -Xrunjdwp:transport = dt_socket,server = y,address = 4010,suspend = n -Xms64m -Xmx512m -XX:MaxPermSize = 256m -Djava.net.preferIPv4Stack = true ....' –

+0

您可以改用本地配置,IDEA會自動啓動帶有正確選項的JBoss。 – CrazyCoder

+0

好吧,我不想讓Idea啓動jboss,但它似乎會將我推到那裏。我會尋找另一種選擇。但是這真的很糟糕! –

3

在情況下,如果你只是想連接到您的本地應用程序服務器:

  1. 打開「運行/調試配置」窗口。
  2. 添加新的配置 - 遠程
  3. 設置端口到JBoss插座端口