Удаленная отладка с Eclipse + WebSphere 7

Удаленная отладка с Eclipse + WebSphere 7

До сих пор все еще не хватает подключаемого модуля WebSphere 7 для Eclipse и IDE NetBeans. Однако вы можете отлаживать свое веб-приложение черезJava Debugger (jdb).

Вот руководство, которое покажет вам, как удаленно отлаживать ваше веб-приложение в Eclipse и WebSphere с помощью Java Debugger (jdb).

Eclipse <----> Java Debugger (jdb) <----> WebSphere 7

1. Включить WebSphere в режиме отладки

В веб-консоли WebSphere, левая навигация,

1. Серверы -> Типы серверов -> Серверы приложений WebSphere
2. В разделе «Инфраструктура сервера» -> разверните «Java и Управление процессами» -> Определение процесса
3. В разделе Дополнительные свойства -> щелкните Виртуальная машина Java
4. Проверил «Debug Mode»
5. В текстовом поле «Параметры отладки» поместите

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8888

6. Перезапустите экземпляр сервера WebSphere.

debug-eclipse-websphere

Теперь WebSphere запущен в режиме отладки и прослушивает порт 8888. (Позже Eclipse подключится к этому порту для отладки)

2. Установите или разверните веб-приложение в WebSphere

«Война» вашего веб-приложения, установить (в первый раз) или развернуть его в WebSphere. И запустите ваше веб-приложение в WebSphere.

3. Java отладчик Eclipse (JDB)

В Eclipse IDE, под источником вашего проекта

1. Щелкните «Выполнить», «Конфигурации отладки…»
2. Выберите «Remote Java Application», щелкните правой кнопкой мыши и выберите «New»
3. Переименовано новое имя, например, «WebSphere 7 Instance»
4. В «Тип соединения» выберите по умолчанию «Standard (Socket Attached)»
5. Хост, поместите свойWebSphere host IP
6. Порт, ставь8888.

debug-eclipse-websphere

7. Нажмите на кнопку отладки.

Теперь отладчик Eclipse запущен и подключен к порту 8888.

4. Отладка, смотрите результат!

Откройте браузер избранного и введите URL-адрес веб-приложения. Теперь Eclipse остановится на заданной вами точке останова.

debug-eclipse-websphere

Готово.

Note
Это решение Java Debugger (jdb) может применяться на большинстве серверов приложений Java, таких как JBoss, WebLogic, или даже в контейнере сервлетов, таком как Tomcat. Единственная проблема в этом методе заключается в том, что необходимо убедиться, что развернутое веб-приложение синхронизировано с исходным кодом отладки Eclipse.