Я скопировал файл sample.war
в каталог webapps
Tomcat, и я могу получить доступ к localhost:8080
.
Теперь, как Tomcat будет развертывать его, я имею в виду, нужно ли его открывать в браузере? Как я могу получить доступ к приложению?
Я скопировал файл sample.war
в каталог webapps
Tomcat, и я могу получить доступ к localhost:8080
.
Теперь, как Tomcat будет развертывать его, я имею в виду, нужно ли его открывать в браузере? Как я могу получить доступ к приложению?
Вы можете получить доступ к своему приложению: http://localhost:8080/sample
Развертывание или повторное развертывание военных файлов автоматически по умолчанию - после копирования/перезаписи файла sample.war
проверьте свою папку webapps
для извлеченной папки sample
.
Если он не открывается должным образом, проверьте файлы журнала (например, tomcat/logs/catalina.out) на предмет проблем с развертыванием.
шаг 1. здесь я развертываю pos.war. Сначала перейдите в папку tomcat webapps и вставьте его
шаг 2. перейдите в tomcat → bin папку start tomcat, нажав startup.bat
шаг 3. перейти в браузер написать localhost: имя порта/проекта, например. localhost: 8080/pos (здесь мой tomcat работает на порту 8080)
Готово....
Вам просто нужно поместить свой военный файл в webapps, а затем запустить свой сервер.
он будет развернут.
В противном случае вы можете также использовать диспетчер tomcat веб-сайта для удаленного размещения и развертывания вашей войны.
Скопируйте файл .war(например: prj.war) в %CATALINA_HOME%\webapps
(например: C:\tomcat\webapps)
Выполнить %CATALINA_HOME%\bin\startup.bat
Ваш .war файл будет автоматически извлечен в папку с тем же именем (без расширения) (например: prj)
Перейдите в %CATALINA_HOME%\conf\server.xml
и выберите порт для протокола HTTP. <Connector port="8080" ... />
. Значение по умолчанию 8080.
Доступ к следующему URL-адресу:
[<protocol>://]localhost:<port>/folder/resourceName
(например: localhost:8080/folder/resourceName
)
Не пытайтесь получить доступ к URL-адресу без resourceName
, потому что он не будет работать, если нет файла типа index.html
, или если нет шаблона url, такого как "/
" или "/*
" в web.xml.
Доступные основные пути находятся здесь: [<protocol>://]localhost:<port>/manager/html
(например: http://localhost:8080/manager/html
), и они имеют true
в столбце "Запуск".
Перейдите к [<protocol>://]localhost:<port>/manager/html/
(обычно localhost:8080/manager/html/
)
Это также можно сделать из [<protocol>://]localhost:<port>
> Диспетчера приложений)
Если вы получаете:
403 Отказано в доступе
перейдите к %CATALINA_HOME%\conf\tomcat-users.xml
и убедитесь, что вы включили такую строку:
<user username="tomcat" password="tomcat" roles="tomcat,role1,manager-gui"/>
В разделе Развертывание файла WAR для развертывания подраздела нажмите Обзор....
Выберите файл .war(например: prj.war) > нажмите Развернуть.
В дополнение к уже упомянутым способам (отбрасывание военного файла непосредственно в каталог webapps), если у вас установлено приложение Tomcat Manager, вы можете развернуть военные файлы через браузер. Чтобы добраться до менеджера, перейдите к корню сервера (в вашем случае, localhost: 8080), выберите "Tomcat Manager" (на этом этапе вам нужно знать имя пользователя и пароль для пользователя Tomcat с "менеджером" - роли, пользователи определены в tomcat-users.xml в conf-каталоге tomcat-установки). На первой странице прокрутите страницу вниз до тех пор, пока вы не увидите "Развертывание" части страницы, где вы можете нажать "просмотреть", чтобы выбрать файл WAR для развертывания с вашей локальной машины. После того, как вы выбрали файл, нажмите "Развернуть". Через некоторое время менеджер должен сообщить вам, что приложение было развернуто (и если все пошло хорошо, началось).
Здесь более подробные инструкции по эксплуатации и другие инструкции на страницах документации Tomcat 7.
Существует два способа:
Просто используйте консоль менеджера tomcat для развертывания консоли или просто скопируйте и вставьте приложение в папку webapp вашего каталога tomcat_home сервера.
Примечание. Убедитесь, что размер вашего военного файла более 52 МБ (значение конфигурации по умолчанию), вам нужно внести две небольшие изменения в файл web.xml приложения Manager вашей папки webapp (приложение-менеджер предоставляется Apache tomcat по умолчанию при установке сервера).
Перейдите в web.xml приложения-менеджера (например, он может быть под /tomcat 7/webapps/manager/WEB-INF/web.xml.
Increase the max-file-size and max-request-size values in web.xml file:
<multipart-config>
<!– 50MB max –>
<max-file-size>52428800</max-file-size>
<max-request-size>52428800</max-request-size>
<file-size-threshold>0</file-size-threshold>
</multipart-config>
Увеличьте размер, поместив значения для <max-file-size>
и <max-request-size>
в соответствии с вашими требованиями.
Это работает для меня:
Если вы попытаетесь загрузить новый файл в качестве военного файла, а tomcat все еще будет запущен, он попытается его расширить, прежде чем он все там. Это провалится. Провалившись, он больше не будет пытаться. Таким образом, загрузка WWW файла, а затем его переименование, позволяет всему файлу войны присутствовать до того, как tomcat замечает его.
Подсказка, не забудьте проверить, что владелец файла войны - tomcat (Use chown)
Если вы установили tomcat7 с помощью apt-get
в linux, разверните приложение до /var/lib/tomcat7/webapps/
например.
sudo service tomcat7 stop
mvn clean package
sudo cp target/DestroyTheWorldWithPeace.war /var/lib/tomcat7/webapps/
#you might also want to make sure war file has permission (`777` not just `+x`)
sudo service tomcat7 start
Кроме того, храните журнал tomcat, чтобы вы могли убедиться, что ваше приложение действительно создает мир с tomcat.
tail -f /var/lib/tomcat7/logs/catalina.out
Развернутое приложение должно появиться в http://172.16.35.155:8080/manager/html
1. Создайте военный файл из своего приложения
2. Откройте диспетчер tomcat, зайдите на страницу
3. Нажмите на просмотр, чтобы развернуть войну.
4. выберите файл войны.
Там вы идете!
Выполните следующие шаги:
Я выполнил инструкцию по следующей ссылке, она работает для меня. http://www.coderanch.com/t/487178/Tomcat/war-file-show-load
Остановить Tomcat
Удалите все журналы в tomcat/logs и все файлы в tomcat/conf/Catalina/localhost
Удалите файл войны и созданный им каталог (если он есть) из tomact/webapps
Запустите Tomcat
Во время просмотра журналов снова скопируйте файл войны в каталог webapps
После этого следите за catalina.xxxx-xx-xx.log, чтобы узнать проблему.