WebSphere 7 Puerto de depuración: 0.0.0.0
Pregunta
Estoy usando Webshpere 7 y no puedo conectar mi depurador a webshphere.
He intentado esto en la línea de comandos ...
/opt/IBM/WebSphere/AppServer/java/bin/java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=0.0.0.0:3389 Test
usando 0.0.0.0 en la dirección lo hace funcionar!Puedo conectar desde el lado de la máquina.
Este solo parece ser el caso con WebSphere 7 (IBM JDK 1.6), WebSphere 6 (IBM JDK 1.5) no tiene esta "función"
La página web para WebSphere (/ IBM / Console) no me permite poner esto en la página de la consola.
Application servers > server1 > Debugging service
El "Puerto de depuración JVM" en esta página no me permite ingresar un 0.0.0.0:7777 como el número de puerto.
¿Puede alguien decirme dónde puedo ingresar este valor?
gracias
Solución
Por defecto SLES Linux no expone un puerto fuera del cuadro.
Por lo tanto, configurando el puerto de depuración en WS a 7777 a través de la página web (IBM / Console) solo expone el puerto internamente en la caja. Para exponerlo, debe ingresar "0.0.0.0:7777", pero la página web no permite esto como un valor.
Para cambiarlo a mano, vaya a este archivo en la casilla ...
/Opt/IBM/WebSphere/AppServer/Profiles/WrsProfile/Config/Cells/WrsnodeCell/Nodes/Wrsnode/servers/server1/server.xml
Luego, reemplace 7777 con 0.0.0.0:7777 en el archivo.(Hay 3 plazas para cambiar esto en el archivo)
<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="">
luego detener y iniciar el servidor.
/opt/IBM/WebSphere/AppServer/bin # ./stopServer.sh server1
..
/opt/IBM/WebSphere/AppServer/bin # ./startServer.sh server1
¡Ahora puede conectar un depurador a la máquina!