Question

J'utilise Webshpere 7 et je ne peux pas connecter mon débogueur à Webshphere.

J'ai essayé ceci sur la ligne de commande ...

/opt/IBM/WebSphere/AppServer/java/bin/java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=0.0.0.0:3389 Test

Utiliser 0.0.0.0 dans l'adresse le fait fonctionner !!Je peux me connecter du côté de la machine.

Cela semble être le cas avec WebSphere 7 (IBM JDK 1.6), WebSphere 6 (IBM JDK 1.5) n'a pas cette "fonctionnalité"

La page Web pour WebSphere (/ IBM / Console) ne me permet pas de mettre cela dans la page de la console.

Application servers > server1 > Debugging service

Le "port de débogage JVM" sur cette page ne me permet pas de saisir 0.0.0.0:7777 comme numéro de port.

Quelqu'un peut-il me dire où je peux entrer cette valeur?

merci

Était-ce utile?

La solution

Par défaut SLES Linux n'expose pas de port à l'extérieur de la boîte.

Donc, en réglant le port de débogage de WS à 7777 via la page Web (IBM / Console) expose uniquement le port à l'intérieur de la boîte. Pour l'exposer, vous devez entrer "0.0.0.0.0:7777", mais la page Web ne permet pas cela comme une valeur.

afin de le changer à la main, allez dans ce fichier sur la boîte ...

/opt/ibm/websphere/appserver/profiles/wrsprofile/config/cells/wrrsnodecell/nodes/wrrsnode/servers/server1/server.xml

Puis remplacez 7777 avec 0.0.0.0:7777 dans le fichier.(Il y a 3 places pour changer cela dans le fichier)

 <services xmi:type="debugservice:DebugService" 
 xmi:id="DebugService_1331818723840" enable="true" 
 jvmDebugPort="0.0.0.0:7777" 
 jvmDebugArgs="-agentlib:jdwp=transport=dt_socket,
 server=y,suspend=n,
 address=0.0.0.0:7777" 
 BSFDebugPort="4444" BSFLoggingLevel="0"/>
...
 <jvmEntries xmi:id="JavaVirtualMachine_1183122130078" 
 verboseModeClass="false" verboseModeGarbageCollection="false" 
 verboseModeJNI="false" maximumHeapSize="1024" runHProf="false" 
 hprofArguments="" debugMode="true" 
 debugArgs="-agentlib:jdwp=transport=dt_socket,
 server=y,suspend=n,
 address=0.0.0.0:7777" 
 genericJvmArguments="">

Puis arrêtez et démarrez le serveur.

/opt/IBM/WebSphere/AppServer/bin # ./stopServer.sh server1

..

/opt/IBM/WebSphere/AppServer/bin # ./startServer.sh server1

Vous pouvez maintenant connecter un débogueur à la machine!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top