2013-09-18 2 views
1

Я знаю, что вы можете отлаживать, просто щелкнув значок отладки в Eclipse. Можно ли запустить WebLogic из командной строки с помощью отладки и отладки? Когда я это делаю, в Eclipse под сервером я вижу, что статус «Started», а не «Debugging». Можно ли это сделать только путем настройки удаленной отладки?Отладка Eclipse WebLogic

ответ

2

Вам необходимо добавить параметры в JAVA_OPTIONS в startWebLogic.cmd (или startWebLogic.sh):

-Xrunjdwp: транспорт = транспорт по сокетам, сервер = у, адрес = 1044, подвесьте = п -Xdebug

Затем, в Eclipse, вы должны использовать удаленную отладку.
Добавить новое приложение Remote Java в конфигурациях отладки (через меню: Run - Debug Configurations).
Убедитесь, что выбран правильный проект (кнопка «Обзор») и заполните localhost в Host и в порту. Остальные варианты можно оставить без изменений.

Если вы нажмете кнопку «Отладка», вы сможете увидеть удаленную веб-логику в перспективе «Отладка».

Если вы видите, что WebLogic запущен под серверами, вы смотрите на встроенный сервер, а не на тот, который вы начали с командной строки. Обязательно остановите встроенный сервер перед запуском через командную строку, так как в любом случае они не смогут работать на одном и том же порту.

+0

См. Https://stackoverflow.com/a/26105141/1599699 – Andrew