2009-10-15 76 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