Военный файл не развертывается в Tomcat
У меня есть файл war, который я хочу развернуть в своей системе на tomcat. Что я пока сделал, это 1. Отключите мой tomcat от cmd.
2.Установите переменные окружения "C:\Program Files\Java\jdk1.7.0_51" и "% CATALINA_HOME% / bin".
3.Установите appBase="webapps",autoDeploy="true", name="localhost", unpackWARs="true" в файле server.xml.
4. Скопируйте файл war в "C: \ apache-tomcat-7.0.77\webapps\MyProject".
5. Перезапустите tomcat, используя cmd.
After doing all this steps the log I got from catalina.log is
"ИНФОРМАЦИЯ: Развертывание каталога веб-приложения C: \ apache-tomcat-7.0.77\webapps\MyProject 07 июня 2017 г. 16:50:19 org.apache.catalina.startup.HostConfig deployDirectory Информация: Развертывание каталога веб-приложения C: \ apache-tomcat-7.0.77\webapps\MyProject завершил свою работу за 188 мс 07 июня 2017 г. 16:50:19 org.apache.catalina.startup.HostConfig deployDirectory "
It seems like MyProject is deployed without any error but when I try to access it using the url http://localhost:8084/MyProject/ the browser shows
HTTP-статус 404 - /MyProject/
Тип Статус отчета
сообщение / MyProject /
описание Запрашиваемый ресурс недоступен.
Apache Tomcat / 7.0.77 Мой tomcat работает нормально, когда я захожу на URL http://localhost:8084(8080 - порт tomcat по умолчанию, но я изменил его на 8084)
1 ответ
4. Скопируйте файл war в "C:\apache-tomcat-7.0.77\webapps\MyProject" .
Вместо этого вы должны поместить свой военный файл в C: \ apache-tomcat-7.0.77 \ webapps \.
Затем Tomcat автоматически распакует (в каталог, названный в честь файла войны) и развернет его.
Если вы создаете подпапку веб-приложения самостоятельно, Tomcat думает, что это уже распакованное веб-приложение (с одним двоичным файлом.war внутри него), и развертывает его, но так как оно практически пусто (за исключением файла архива.war), Вы получаете 404, пытаясь получить к нему доступ.