Удаленная отладка с 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.
Теперь 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.
7. Нажмите на кнопку отладки.
Теперь отладчик Eclipse запущен и подключен к порту 8888.
4. Отладка, смотрите результат!
Откройте браузер избранного и введите URL-адрес веб-приложения. Теперь Eclipse остановится на заданной вами точке останова.
Готово.
Note
Это решение Java Debugger (jdb) может применяться на большинстве серверов приложений Java, таких как JBoss, WebLogic, или даже в контейнере сервлетов, таком как Tomcat. Единственная проблема в этом методе заключается в том, что необходимо убедиться, что развернутое веб-приложение синхронизировано с исходным кодом отладки Eclipse.