デフォルトでは、Sles Linux はボックス外のポートを公開しません。
そのため、Web ページ (IBM/コンソール) を介して WS のデバッグ ポートを 7777 に設定すると、ボックスの内部でのみポートが公開されます。公開するには「0.0.0.0:7777」と入力する必要がありますが、Web ページではこれを値として許可していません。
手動で変更するには、ボックスのこのファイルに移動します...
/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
デバッガーをマシンに接続できるようになりました。