我运行一台机器上的JBoss多个实例。 这种情况下,用自己的地址绑定参数-b和由-c参数不同配置的运行产生。 本机Linux的一个和有创建的多个虚拟接口(使用ifconfig eth0的:1个192.168.0.101网络掩码255.255.255.0向上)。

我的想法是,更多的人能够在它的实例上的一个IP地址,运行JBoss和他们将能够测试和调试代码,它们的配置。 但是,当我在调试模式下运行的JBoss(添加到JAVA_OPTS:-Xdebug -Xnoagent -Xrunjdwp:交通= dt_socket,地址= 8787,服务器= Y,暂停= N)在JBoss正在监听0.0.0.0:8787(由netstat的了-avn)。这意味着,在调试会话监听本机的所有IP - 在所有虚拟接口。那什么,我不想因为当在调试模式下的JBoss的多个实例运行,我不能确定我会为连接调试到哪个实例。

时的一些可能性说,其中调试会听吗?还是我能够以某种方式限制呢? 谢谢你。

有帮助吗?

解决方案

可以设置IP要被结合的,因此它会向每个VM不同:

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=machine:port,server=y,suspend=n
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top