Tomcat 8.0 возвращает 404 для файла, который существует - PullRequest
0 голосов
/ 04 февраля 2019

Я установил 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?

...