Frage

Ich betreibe mehr Instanzen von JBoss auf einer Maschine. Diese Instanzen werden mit eigener Adressbindungsparameter -B erstellt und werden auf verschiedenen Konfigurationen nach -c -Parameter ausgeführt. Die Maschine ist Linux eins und es werden mehr virtuelle Schnittstellen erstellt (nach IFConfig ETH0: 1 192.168.0.101 NETMASK 255.255.255.0).

Meine Idee ist, dass mehr Menschen das JBoss in seiner Instanz an einer IP -Adresse ausführen können und sie in der Lage sein können, Code für ihre Konfiguration zu testen und zu debuggen. Aber wenn ich JBOSS im Debug -Modus ausführe (zu java_opts hinzugefügt: -xdebug -xnoagent -xrunjdwp: transport = dt_socket, address = 8787, server = y, suspend = n) Der JBOSS hört 0.0.0.0:8787 (Got von Netstat zuzuhören. -Avn). Das bedeutet, dass die Debug -Sitzung auf allen virtuellen Schnittstellen alle IPs dieser Maschine anhört. Das, was ich nicht will, denn wenn mehr Instanzen von JBoss im Debug -Modus ausgeführt werden, kann ich nicht feststellen, welche Instanz zum Debuggen verbunden sein werde.

Ist eine Möglichkeit zu sagen, wo das Debuggen zuhören wird? Oder kann ich es irgendwie einschränken? Vielen Dank.

War es hilfreich?

Lösung

Sie können die IP einstellen, an die Sie binden möchten, und so wird es sich von jeder VM unterscheiden:

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=machine:port,server=y,suspend=n
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top