Pregunta

Estoy corriendo más instancias de JBoss en una máquina. Este casos se crea con la unión propia dirección -b parámetro y se ejecuta en diferentes configuraciones de parámetro -c. La máquina es un Linux y hay más interfaces virtuales creados (por ifconfig eth0: 1 192.168.0.101 máscara de red 255.255.255.0 arriba).

Mi idea es que más gente podría correr el JBoss en el su instancia en una dirección IP y que será capaz de probar y depurar el código para su configuración. Pero cuando corro JBoss en modo de depuración (a JAVA_OPTS añadido: -Xdebug -Xnoagent -Xrunjdwp: transport = dt_socket, dirección = 8787, servidor = y, suspender = n) JBoss está escuchando en 0.0.0.0:8787 (conseguido mediante netstat -avn). Eso significa que la sesión de depuración está escuchando en todas las direcciones IP de esta máquina - en todas las interfaces virtuales. Que lo que no quieren, porque cuando más instancias de JBoss en el modo de depuración se está ejecutando no puedo determinar a qué instancia voy a estar conectado para la depuración.

¿Es alguna posibilidad de decir que la depuración se escucha? O soy capaz de restringir de alguna manera? Gracias.

¿Fue útil?

Solución

puede establecer la IP que desea estar obligado según , y por lo que será diferente para cada máquina virtual:

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=machine:port,server=y,suspend=n
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top