2009-10-15 73 views
0

我在一臺機器上運行着更多的JBoss實例。 使用自己的地址綁定參數-b創建此實例,並使用-c參數在不同的配置上運行。 機器是Linux系統,並且創建了更多的虛擬接口(通過ifconfig eth0:1 192.168.0.101 netmask 255.255.255.0 up)。更多的JBoss多實例遠程調試會話

我的想法是,更多的人可以在其實例上運行JBoss上的一個IP地址,他們將能夠測試和調試代碼的配置。但是當我在調試模式下運行JBoss(對於JAVA_OPTS添加:-Xdebug -Xnoagent -Xrunjdwp:transport = dt_socket,address = 8787,server = y,suspend = n)JBoss正在監聽0.0.0.0:8787 netstat -avn)。這意味着調試會話正在監聽本機的所有IP地址 - 在所有虛擬接口上。這是我不想要的,因爲當調試模式下的更多JBoss實例正在運行時,我無法確定要將哪個實例連接到調試。

有些可能性說調試將在哪裏偵聽?或者我能夠以某種方式限制它? 謝謝。

回答

0

you can set the IP which you want to be bind to,所以這將是不同的,以每個虛擬機:

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=machine:port,server=y,suspend=n 
+0

太好了,我來試試。非常感謝你。我無法在文檔中找到它。 :) – chalda 2009-10-15 20:54:42

+0

@dadid,請問您在這裏看看遠程調試相關的問題:tinyurl.com/ovglq92? – 2015-07-30 13:22:28

+0

@IstiaqueAhmed對不起,不在我的境界... – 2015-07-30 19:07:27