Порт отладки websphere 7: 0.0.0.0 - PullRequest
3 голосов
/ 09 марта 2012

Я использую Webshpere 7 и не могу подключить свой отладчик к Webshphere.

Я пробовал это в командной строке ...

/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 в адресе заставляет это работать !!Я могу подключиться с внешней стороны машины.

Это, похоже, имеет место только с Websphere 7 (IBM JDK 1.6), Websphere 6 (IBM JDK 1.5) не имеет этой "функции"

Веб-страница для Websphere (/ ibm / console) не позволяет мне поместить это на страницу консоли.

Application servers > server1 > Debugging service

«Порт отладки JVM» на этой странице не позволяет мне ввести 0.0.0.0: 7777 в качестве номера порта.

Может кто-нибудь сказать мне, где я могу ввести это значение?

Спасибо

1 Ответ

3 голосов
/ 24 апреля 2012

По умолчанию Sles Linux не предоставляет порт вне коробки.

Таким образом, установив порт отладки в WS на 7777 через веб-страницу (IBM / консоль), только открывается порт для внутренней коробки.Чтобы открыть его, вам нужно ввести «0.0.0.0:7777», но веб-страница не допускает этого в качестве значения.

Поэтому, чтобы изменить его вручную, перейдите к этому файлу на коробке ...

/ opt / IBM / WebSphere / AppServer / Profiles / WRSProfile / config / cell / WRSNodeCell / node / 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

Вы можетеТеперь подключите отладчик к машине!

...