Назад | Перейти на главную страницу

проблема с котом

Недавно мы развернули корпоративный общедоступный веб-сайт на Tomcat на выделенном сервере. Но мы столкнулись с проблемой. Когда запрашивается ресурс jsp (например, index.jsp), в большинстве случаев он работает хорошо, но иногда выдает ошибку «HTTP Status 404 - Servlet jsp is not available» (для того же index.jsp).

Сейчас нам сложно выяснить возможные причины этого. Есть ли проблема с конфигурацией tomcat? Как мы можем разобраться?

Пожалуйста помоги.

Спасибо Умар

Обычно с tomcat, если вы не можете найти ответ в файлах журнала, значит, вы не включили достаточно высокий уровень регистрации. Вы можете настроить конфигурацию log4j так, чтобы все было настроено на DEBUG. Вы, вероятно, захотите превратить определенные библиотеки, такие как xerces, в INFO или даже WARN, чтобы они не заглушали ведение журнала, которое вам действительно нужно. Ваш сайт будет замедляться из-за дополнительного ведения журнала, но, надеюсь, вскоре возникнет проблема.

Дайте мне знать, если вам понадобится помощь в настройке log4j.

Если вы запускаете Tomcat за Apache через коннектор AJP, это может иногда происходить, когда у вас есть что-то, что вызвало проблему с Tomcat. Apache все еще работает, но у него проблемы с подключением через AJP. Итак, он отображает ошибку. Попробуйте запустить его прямо с Tomcat, если вы запускаете его за Apache.

Если вы не настроили ведение журнала (в этом случае вам следует), то ошибки вполне могут быть отправлены в стандартный вывод и / или в файл журнала по умолчанию. Предполагая, что вы работаете на платформе типа unix, простой способ начать устранение неполадок - перенаправить stdout в файл при запуске

tomcat_start.sh >> stdout.txt 2>&1

или просто посмотрите на консоль, когда произойдет ошибка.