| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Отладка JSP в NetBeans |
| Автор: batigoal 19.9.2007, 09:13 |
| Дебаг с помощью NETBeans и Sun Java App Server (SJAS) Возможны два варианта: 1. Отладка на локальном компе. 2. Удаленная отладка (Все равно необходим установленный SJAS на локале). Принципиально почти не отличаются. Настройка NETBeans и SJAS: Если вы ставили NETBeans и SJAS одним пакетом с сайта сана то настраивать ничего не нужно, иначе: NETBeans -> главное меню - > Tools -> Server Manager -> Add Server -> -Выбираем тот на котором будем дебажит (в нашем случае SJAS) -Пишем имя на свой вкус. Жмем "Next" - В окошечке Platform Location пишем путь к папке, где находится локальный SJAA Для локальной отладки: Если вы уже создавали домен для сервера, то можно выбрать Registr Locl domain, иначе нужно выбрать Create Personal Domain. Допустим, домен мы не создавали: -выбираем Create Personal Domain и жмем Next; -Выбираем паку где будут хранится файлы домена (папка не должна существовать); -Выбираем админ логин и пароль, для доступа к панеле управления сервера и жмем Next; -Смотрим какие порты будет слушать нашь сервер, если что не нравится - меняем, заоминаем (лучше записываем) - Жмем Finish Для удаленной отладки (подрозумевается, что мы знаем ip сервера где стоит SJAS порт админки (обычно 4848) логин и пароль админа) Скорей всего дебаг на сервере по умолчанию запрещен: -Идем в админку сервера (в браузере: http://адрес:порт) -Жмем в меню слева Application Server - В окне справа смотрим, что написано: Если Debug: Enabled on Port:****, то запоминаем порт и приступаем к настройки NETBens, иначе: Жмем JVM Settings ставим галочку Debug и жмем кнопку Save (по мойму сервер потребует перезагрузки, хотя могу ошибаться), смотрим порт, и идем настраивать NETBeans. -выбираем Register Remote Domain и жмем Next; - указываем адрес и порт для дебага и жмем Next; - Вводим логин и пароль; - Жмем Finish Ок. теперь у нас есть сервер на котором можно дебагить приложения. -Выбираем нужное нам приложение и идем в его свойства. -В Подменю Run выбираем только что созданный сервер. Ставим брэйкпоинт на том куске кода, который нужен и жмем F5 (Debug main project) В открывшемся браузере тыкаем на ту страничку где стоит брэйкпоинт и возвращаемся в NETBeans Дальше все как с обычным приложением. П.С. Лично у меня возникали проблемы при удаленной отладке через инет, все весьма сильно тупило. NETBeans в ожидание ответа сервера просто висел... несмотря на приличную скорость канала. Когда сервер стоял на соседнем компе в сети, все было ок. Автор: http://vingrad.ru/@Vasay Источник: http://forum.vingrad.ru/index.php?show_type=forum&showtopic=171963 |