Debugging websphere 7调试端口:0.0.0.0
我正在使用Webshpere 7,无法将调试器连接到Webshpere 我在命令行上试过这个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
/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