Java Apache Tomcat не обнаруживает файл JSP, даже если он существует - PullRequest
0 голосов
/ 06 мая 2011

Я столкнулся со странной проблемой, когда сервер Apache Tomcat показывает 404 кода сервера. Но некоторые файлы обнаруживаются системой. Я использую затмение для развития.

Есть предложения?!

РЕДАКТИРОВАТЬ 1:

Я проверил папку webapps CATALINA_HOME, но ничего не связано с проектом.

Ответы [ 3 ]

3 голосов
/ 06 мая 2011

Я бы порекомендовал посмотреть, сможете ли вы успешно развернуть файл WAR в Tomcat без использования Eclipse.

Сейчас кажется, что вы не очень хорошо понимаете веб-приложения на Java или Tomcat.

Когда вы бросаете Eclipse поверх него, слишком много невежества, чтобы прогрессировать.

Итак, удалите одну из вещей, которую вы не понимаете. Посмотрите, можете ли вы создать файл WAR, развернуть его вручную и вручную увидеть свой JSP в браузере. Как только это сработает, у вас есть базовая линия для сравнения того, как Eclipse должен что-то делать.

1 голос
/ 02 февраля 2012

Другая возможная проблема, которая может вызвать аналогичные проблемы, - это если вы развернули свое приложение в корневом контексте (то есть под именем ROOT), а рассматриваемый jsp находится в папке, такой как / manager, тогда как у вас также есть приложение manager. В этом случае Tomcat будет отдавать предпочтение приложению менеджера, а не пути / manager внутри приложения ROOT

0 голосов
/ 06 мая 2011

Eclipse не всегда будет развертываться динамически, так же как и горячее развертывание, и вам нужно сделать его повторное развертывание. Поэтому верный способ проверки - это зайти в файл war или в корневой каталог и проверить, существует ли jsp. Также вы должны предоставить много информации о том, что это за веб-приложение, чтобы я лучше понял проблему. Например, в Struts неправильная запись в Struts-config.xml приведет к 404, даже если присутствует предполагаемый JSP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...