Псевдоним Tomcat - не удается найти WEB-INF / web.xml - PullRequest
0 голосов
/ 18 марта 2011

У меня есть настройки псевдонимов под tomcat в моем server.xml следующим образом:

<Host name="sub.domain.co.za" appBase="/usr/local/tomcat/webapps/appname">
<Context path="" docBase="."/>
</Host>

Это прекрасно работает, за исключением случаев перехода в несколько папок глубиной, как указано ниже: Это прекрасно работает sub.domain.co.za и загружает приложение Tomcat, однако если вы идете в sub.domain.co.za/directory/index.jsp выдает ошибку 404, и журналы tomcat говорят, что не могут найти WEB-INF / web.xml.

У кого-нибудь есть идеи?

1 Ответ

0 голосов
/ 18 марта 2011

Если в вашем веб-приложении нет файла web.xml, вы сможете найти файл web.xml в следующей папке TOMCAT_HOME / conf

Если веб-приложение не имеет своего собственного, тогда этот web.xml используется tomcat.

Чтобы убедиться, что в настройках tomcat нет ничего плохого, вы можете скопировать один из примеров веб-приложения (предоставленного tomcat), переименовать его в «appname» и попробовать получить к нему доступ. Сначала попробуйте получить доступ к нему, используя "localhost" в вашем URL. Затем попробуйте использовать IP-адрес вместо localhost. http://XXX.XXX.XXX.XX/index.jsp

Относительно вашей записи в server.xml. Я думаю, вам понадобится запись на DNS-сервере, чтобы это работало.

Настройка серверов и их конфигурация выходят за рамки моей компетенции, но мои два цента, вероятно, помогут вам отладить и приблизить вас к корню проблемы.

...