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.

È stato utile?

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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top