понедельник, 30 сентября 2013 г.

WebLogic + JDeveloper = Remote Debugging

Иногда возникает необходимость проверить работу enterprise приложения на WebLogic сервере в debug-режиме.

Для этого необходимо перевести wls в данный режим, а делается это одной новой строкой в конфигурационном файле $DOMAIN_HOME/bin/setDomainEnv.sh:
debugFlag="true"
После перезапускаем сервер приложений и приступаем к настройке проекта в jDeveloper. 
1.  Правым кликом мыши на проекте вызываем меню и выбираем пункт "Project Properties" (либо двойной клик на проекте - откроется тоже самое окно настроек).
2. Слева, в дереве свойств, выбираем пункт "Run/Debug/Profile". И щелкаем по кнопке "Edit".
3. В открывшемся окне "Edit Run Configuration ..." для пункта "Launch Settings" устанавливаем галочку напротив элемента "Remote Debugging".
4. В том же окне для пункта "Tool Settings/Debugger/Remote" у нас должны быть выставлены следующие параметры:
Protocol: "Attach to JPDA"
Host: IP-адрес или имя сервера
Port: порт, по умолчанию 8453
5. Сохраняем настройки и можем теперь запускать приложение в debug-режиме.
6. Правой клавишей мыши щелкаем на проекте и выбираем в выпадающем меню пункт "Start Remote Debugger". Подтверждаем наши намерения подключиться к Remote Debugger.

Вот и все. Устанавливаем точки останова в исходном коде вашего проекта и наслаждаетесь debug-режимом.

Примечание: пункт 6 данной инструкции не устанавливает приложение на weblogic-сервере поэтому deploy необходимо выполнить заранее.

Комментариев нет:

Отправить комментарий