| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Проблемма отладки |
| Автор: Tipon 5.9.2010, 18:19 |
| Раньше писал всё в JSP файле и при любой ошибке ТомКэт выдовал мне листинг где и в какой строчке какого рода ошибка. Быстро понял, что делать всё в JSP это ужасный винегрет и решил попробовать раскидать всё в сервлет и подключаемые классы и только с выводом через JSP. Но вскоре понял, что, хотя и удобней читать код, понять из-за какой ошибки вместо HTML странички в браузере появился белоснежный лист практически невозможно. Можно ли как-то всёже через ТомКэт или ещё каким-нибудь способом узнать в каком из классов и какая ошибка возникла? Я пользуюсь средой разработки NetBeans может там есть что? - но я пока не нашёл =( |
| Автор: Tipon 5.9.2010, 18:45 | ||||
В логах ТомКэта восновном только:
и лишь изредка бывают какие-то глобальные ошибки например SQLException, если сервер SQL не запущен ещё =) или если сделать
То выводит надпись, но не сделаешь же перехват на каждой строчке, да и зная в какой строке ошибка хорошо бы знать какого рода она: например ожидался другой тип данных или не найден такой метод и т.п. |
| Автор: Vasay 5.9.2010, 18:52 |
| Tipon, Очисти лог. Задеплой свое приложение - посмотри что есть в ошибках при деплоее. Запости сюда. Зайди на страницу - посмотри, что добавилось в лог. Запости сюда. |
| Автор: Tipon 5.9.2010, 20:07 | ||||||
| Остановил ТомКэт, удалил все файлы сегодняшних логов, Запустил через NetBeans нужный файл по URL, NetBeans сам запустил сервер и сделал всё что нужно. Результат - белоснежная страница в браузере, как результат ошибки, т.к. до передачи запроса в JSP сраницу на вывод он не дошёл. Если закомментировать несколько новых строчек в одном из классов, то всё заработает, но не совсем так как мне нужно, но большую часть вывода он хотя бы сделает нормально - не белый лист. Так как узнать в каком файле класса в какой строчке какая ошибка? Пока только комментирование поперебору новых строчек и выясняю где примерно ошибка - это бред. Может я не там смотрю, но в логах(ниже) ничего не вижу экстраординарного? Привожу логи сервера (те что лежат в папке tomcat\logs): catalina.2010-09-05.log
localhost.2010-09-05.log
manager.2010-09-05.log
в других файлах той же папки без изменений. |
| Автор: iluvatar 6.9.2010, 13:07 |
| А вы вообще без логов живете? Это неправильно. Очень рекомендую почитать про log4j, и заюзать его. |