![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Се ля ви |
|
|||
![]() Java/SOAрхитектор ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2016 Регистрация: 5.6.2004 Где: place without tim e and space Репутация: 8 Всего: 127 |
Написал код в JSP:
Эта хрень нужна была для панели администрирования новостей на сайте. Типа новость вбиваешь в форму, и она потом ыводится на сайт в разделе новостей уже другим скриптом. Как видно из кода, я не использую никаких внешних собственноручно написанных классов. Т.к. БД нету на том хостинге, все новости сохраняются и извлекаются их файлов *.txt Так вот, проблема такая - не знаю, почему, но когда заходишь на страницу администрирования, выскакивает 500 ошибка томката. Если же перед этим зайти на страницу, которая выводит новости, и зайти в админку после этого - всё работает нормально - пользователь переадресуется на страницу авторизации... Если же закомментировать этот код, тогда ошибка сервера не возникает... Парадокс. Я уже не знаю, что и думать... Единственное, что приходит на ум - внутренняя ошибка реализации в работе с куками у томката... Версия томката - 4.1.27 . Может быть, кто-то сталкивался с похожей проблемой? Это сообщение отредактировал(а) Се ля ви - 17.7.2004, 16:03 -------------------- |
|||
|
||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
getCookies() вернет null если у клиента нет куков. То есть, если вы сразу заходите на эту страницу - у вас куков нет, и значит вы получите NullPointerException (iz-za cookies.length) что и приводит к сообщению Internal Server Error.
Eсли вы перед этим где-нибудь были, то куки уже прописаны в броузере и все работает. Посмотрите в кошачьи логи - там эта exception дожна быть вместе с номером строки в сгенерированном из JSP сервлете - проверите так ли это. Я бы рекомендовал делать проверку на это дело в сервлете и использовать не куки, а getSession().getAttribute. Если к session подцеплен обьект (скажем класса User), то все ок, узер получает допуск к stranice, если нет - сервлет переадресует запрос на логин страницу. Дополнительно можно прикрыть страницу администрации cherez auth-constraint. -------------------- |
|||
|
||||
| Се ля ви |
|
|||
![]() Java/SOAрхитектор ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2016 Регистрация: 5.6.2004 Где: place without tim e and space Репутация: 8 Всего: 127 |
Огромное спасибо! :-))))))))))
-------------------- |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |