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

¿Fue útil?

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!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top