Question

Je suis en cours d'exécution plusieurs instances de JBoss sur une machine. Ce cas est créé avec la liaison des paramètres propre adresse -b et fonctionne sur différentes configurations de paramètres -c. La machine est une Linux et il y a des interfaces plus virtuelles créées (par ifconfig eth0: 1 192.168.0.101 masque 255.255.255.0 up).

Mon idée est que plus de gens pourraient exécuter JBoss en son instance sur une adresse IP et ils seront en mesure de tester et le code de débogage pour leur configuration. Mais quand je lance JBoss en mode débogage (à JAVA_OPTS ajouté: -Xdebug -Xnoagent -Xrunjdwp: transport = dt_socket, adresse = 8787, server = y, suspension = n) JBoss est à l'écoute sur 0.0.0.0:8787 (obtenu par netstat -avn). Cela signifie que la session de débogage est à l'écoute sur toutes les adresses IP de cette machine - sur toutes les interfaces virtuelles. Que ce que je ne veux pas parce que lorsque plusieurs instances de JBoss en mode débogage est en cours d'exécution, je ne peux pas déterminer à quel exemple je vais connecté pour le débogage.

est une possibilité de dire où le débogage écoutera? Ou suis-je capable de le restreindre en quelque sorte? Merci.

Était-ce utile?

La solution

vous pouvez définir l'adresse IP que vous voulez être lier à , et il sera différent à chaque machine virtuelle:

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=machine:port,server=y,suspend=n
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top