![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Tipon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 18.2.2010 Репутация: нет Всего: нет |
Раньше писал всё в JSP файле и при любой ошибке ТомКэт выдовал мне листинг где и в какой строчке какого рода ошибка.
Быстро понял, что делать всё в JSP это ужасный винегрет и решил попробовать раскидать всё в сервлет и подключаемые классы и только с выводом через JSP. Но вскоре понял, что, хотя и удобней читать код, понять из-за какой ошибки вместо HTML странички в браузере появился белоснежный лист практически невозможно. Можно ли как-то всёже через ТомКэт или ещё каким-нибудь способом узнать в каком из классов и какая ошибка возникла? Я пользуюсь средой разработки NetBeans может там есть что? - но я пока не нашёл =( |
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Должно быть в логах. С ним в комплекте идет GlassFish - они совместно очень даже хорошо работают - все ошибки выводятся в консоль NetBeans. Возможна отладка. п.с. возможно, с TomCat NetBeans работает не хуже - не пробовал. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| Tipon |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 18.2.2010 Репутация: нет Всего: нет |
В логах ТомКэта восновном только:
и лишь изредка бывают какие-то глобальные ошибки например SQLException, если сервер SQL не запущен ещё =) или если сделать
То выводит надпись, но не сделаешь же перехват на каждой строчке, да и зная в какой строке ошибка хорошо бы знать какого рода она: например ожидался другой тип данных или не найден такой метод и т.п. |
||||
|
|||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 18 Всего: 73 |
Tipon,
Очисти лог. Задеплой свое приложение - посмотри что есть в ошибках при деплоее. Запости сюда. Зайди на страницу - посмотри, что добавилось в лог. Запости сюда. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| Tipon |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 18.2.2010 Репутация: нет Всего: нет |
Остановил ТомКэт, удалил все файлы сегодняшних логов, Запустил через NetBeans нужный файл по URL, NetBeans сам запустил сервер и сделал всё что нужно. Результат - белоснежная страница в браузере, как результат ошибки, т.к. до передачи запроса в JSP сраницу на вывод он не дошёл. Если закомментировать несколько новых строчек в одном из классов, то всё заработает, но не совсем так как мне нужно, но большую часть вывода он хотя бы сделает нормально - не белый лист.
Так как узнать в каком файле класса в какой строчке какая ошибка? Пока только комментирование поперебору новых строчек и выясняю где примерно ошибка - это бред. Может я не там смотрю, но в логах(ниже) ничего не вижу экстраординарного? Привожу логи сервера (те что лежат в папке tomcat\logs): catalina.2010-09-05.log
localhost.2010-09-05.log
manager.2010-09-05.log
в других файлах той же папки без изменений. Это сообщение отредактировал(а) Tipon - 5.9.2010, 20:15 |
||||||
|
|||||||
| iluvatar |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 266 Регистрация: 17.9.2007 Репутация: 4 Всего: 4 |
А вы вообще без логов живете? Это неправильно.
Очень рекомендую почитать про log4j, и заюзать его. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |