Debugging websphere 7调试端口:0.0.0.0

Debugging websphere 7调试端口:0.0.0.0,debugging,websphere,ibm-jdk,Debugging,Websphere,Ibm Jdk,我正在使用Webshpere 7,无法将调试器连接到Webshpere 我在命令行上试过这个 /opt/IBM/WebSphere/AppServer/java/bin/java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=0.0.0.0:3389 Test 在地址中使用0.0.0.0可以使其工作!!我可以从机器外面连接 这似乎只是WebSphere7(IBMJDK1.6)的情况,WebSphere6(IBMJDK

我正在使用Webshpere 7,无法将调试器连接到Webshpere

我在命令行上试过这个

/opt/IBM/WebSphere/AppServer/java/bin/java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=0.0.0.0:3389 Test
在地址中使用0.0.0.0可以使其工作!!我可以从机器外面连接

这似乎只是WebSphere7(IBMJDK1.6)的情况,WebSphere6(IBMJDK1.5)没有这个“特性”

Websphere网页(/ibm/console)不允许我将其放入控制台页面

Application servers > server1 > Debugging service
此页面上的“JVM调试端口”不允许我输入0.0.0.0:7777作为端口号

有人能告诉我在哪里可以输入这个值吗


谢谢

默认情况下,Sles Linux不会在机箱外公开端口

因此,通过Web页面(IBM/console)将WS中的调试端口设置为7777,只会在机箱内部公开端口。 要公开它,需要输入“0.0.0.0:7777”,但网页不允许将其作为值

所以要手动更改它,请转到盒子上的这个文件

/opt/IBM/WebSphere/AppServer/profiles/WRSProfile/config/cells/WRSNodeCell/nodes/WRSNode/servers/server1/server.xml

然后将文件中的7777替换为0.0.0.0:7777。(文件中有3个位置可更改此内容)

您现在可以将调试器连接到计算机

 <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="">
/opt/IBM/WebSphere/AppServer/bin # ./stopServer.sh server1
/opt/IBM/WebSphere/AppServer/bin # ./startServer.sh server1