Я установил Tomcat 8.0 на локальную виртуальную машину Ubuntu 16.04 (Oracle VirtualBox) и использую ее для доступа к веб-приложению через ноутбук, к которому локально виртуальная машина.Переадресация порта виртуальной машины от 3081 до 8080, поэтому я могу получить доступ к Tomcat как http://127.0.0.1:3081/
в браузере своего ноутбука.
Доступ к http://127.0.0.1:3081/
дает страницу по умолчанию, сохраненную в /var/lib/tomcat8/webapps/ROOT/index.html
.Итак, Tomcat может находить и обслуживать из каталога webapps/
.
Однако, если я пытаюсь получить доступ к http://127.0.0.1:3081/myWebapp/index.jsp
, который существует как /var/lib/tomcat8/webapps/myWebapp/index.jsp
, Tomcat возвращает 404, сообщая, что запрошенный ресурсв недоступном.
/var/lib/tomcat8/webapps/myWebapp/WEB-INF/web.xml
существует и идентичен тому, который используется в действующей настройке на другом сервере.Я думаю, что изначально она была написана для развертывания Tomcat 7, но в ней нет ничего, что могло бы иметь отношение к этим URL-адресам, поэтому я не думаю, что это проблема с этим файлом.Точно так же /var/lib/tomcat8/conf/server.xml
существует и практически идентичен тому, который использовался в другом (работающем) развертывании.
Я искал помощи в этом уже два дня, но это была большая путаница недоделанной документациидля всех различных версий всего, что связано, скорее шум, чем полезность.Что мне не хватает?Почему Tomcat может найти webapps/ROOT/index.html
, а не webapps/myWebapp/index.jsp
?