Più sessioni di debug remoto per più istanze di JBoss
-
21-09-2019 - |
Domanda
Sono in esecuzione più istanze di JBoss su una macchina. Questo casi è stato creato con il legame proprio indirizzo parametro -b e gira su diverse configurazioni di parametro -c. La macchina è Linux uno e ci sono le interfacce virtuali create (per ifconfig eth0: 1 192.168.0.101 netmask 255.255.255.0 up).
La mia idea è che più persone possibile eseguire il JBoss nella sua istanza su un indirizzo IP e saranno in grado di testare e il codice di debug per la loro configurazione. Ma quando ho eseguito JBoss in modalità debug (a JAVA_OPTS aggiunto: -Xdebug -Xnoagent -Xrunjdwp: trasporti = dt_socket, indirizzo = 8787, server = y, suspend = n) il JBoss è in ascolto 0.0.0.0:8787 (ottenuto da netstat -avn). Ciò significa che la sessione di debug è in ascolto su tutti gli IP di questa macchina - su tutte le interfacce virtuali. Che quello che non voglio, perché quando più istanze di JBoss in modalità debug è in esecuzione non è possibile determinare a quale istanza sarò collegato per il debug.
E 'un po' di possibilità di dire dove il di debug sarà in ascolto? O sono in grado di limitare in qualche modo? Grazie.
Soluzione
è possibile impostare l'IP il quale si desidera essere legarsi a , e quindi sarà diverso per ogni VM:
-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=machine:port,server=y,suspend=n