我在一台机器上运行更多的 JBoss 实例。此实例使用自己的地址绑定参数 -b 创建,并通过 -c 参数在不同的配置上运行。这台机器是 Linux 的,并且创建了更多的虚拟接口(通过 ifconfig eth0:1 192.168.0.101 netmask 255.255.255.0 up)。
我的想法是,更多的人可以在一个 IP 地址上的实例中运行 JBoss,他们将能够测试和调试他们的配置代码。但是当我在调试模式下运行 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 实例正在运行时,我无法确定我将连接到哪个实例进行调试。
是否有可能说出调试将在哪里监听?还是我能够以某种方式限制它?谢谢你。