Как развернуть файл war в Tomcat 7
Я скопировал на webapps
каталог Tomcat, и я могу получить доступ localhost:8080
.
Теперь, как Tomcat развернет его, я имею в виду, мне нужно открыть его в браузере? Как получить доступ к приложению?
11 ответов
вы можете получить доступ к приложение: http://localhost:8080/sample
развертывание или повторное развертывание файлов war происходит автоматически по умолчанию-после копирования / перезаписи файла sample.war
, проверьте, ваш webapps
папка для извлеченной папки sample
.
если он не открывается должным образом, проверьте файлы журнала (например, tomcat/logs/catalina.out) для проблем с развертыванием.
Шаг 1. здесь я разворачиваюсь pos.война!--2--> сначала перейдите в папку tomcat webapps и вставьте ее
Шаг 2. перейти к tomcat ->bin папка запустить tomcat, нажав Автозагрузка.летучая мышь!--2-->
Шаг 3. перейдите в браузере пишу localhost:порт/имя проекта например. localhost: 8080 / pos (здесь мой tomcat работает на порту 8080)
сделано....
вам просто нужно поместить файл war в webapps, а затем запустить сервер.
Он будет развернут.
в противном случае вы также можете использовать tomcat manager a webfront для загрузки и развертывания вашей войны удаленно.
ручные шаги-Windows
скопировать .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
в колонке "работает".
использование UI manager:
-
на
[<protocol>://]localhost:<port>/manager/html/
(обычноlocalhost:8080/manager/html/
)это также достижимо из
[<protocol>://]localhost:<port>
> Менеджер App)если вы:
403 Доступ Запрещен
на
%CATALINA_HOME%\conf\tomcat-users.xml
и убедитесь, что вы включили такую строку:<user username="tomcat" password="tomcat" roles="tomcat,role1,manager-gui"/>
-
в развернуть раздел, файл войны для развертывания подраздела, нажмите на обзор....
выбрать .war-файл (напр.: городе.война) > нажмите на развернуть.
- на приложения раздел, вы можете увидеть название вашего проекта (например: prj).
в дополнение к уже упомянутым способам (отбрасывание war-файла непосредственно в webapps - directory), если у вас установлено приложение Tomcat Manager, вы также можете развернуть war-файлы через браузер. Чтобы добраться до менеджера, перейдите в корень сервера (в вашем случае localhost: 8080), выберите "Tomcat Manager" (на данный момент вам нужно знать имя пользователя и пароль для Tomcat-пользователя с "manager"-ролью, пользователи определены в tomcat-пользователи.в XML в conf - каталог установки tomcat). На открывшейся странице прокрутите вниз, пока не увидите "Deploy"-часть страницы, где вы можете нажать "browse", чтобы выбрать файл WAR для развертывания с вашего локального компьютера. После выбора файла нажмите кнопку развернуть. Через некоторое время менеджер должен сообщить вам, что приложение было развернуто (и если все прошло хорошо, начал).
здесьболее длинные инструкции и другие инструкции от Tomcat 7 страница документации.
есть два пути:
- либо вы можете выполнить горячее развертывание (горячее развертывание означает развертывание при запуске/запуске сервера).
- или вы можете выполнить холодное развертывание (холодное развертывание означает развертывание при остановке сервера).
просто используйте консоль tomcat manager для развертывания консоли или просто скопируйте и вставьте приложение в папку webapp каталога tomcat_home вашего сервера.
Примечание: убедитесь, что ваша война размер файла более 52 МБ (значение по умолчанию), вам нужно сделать два небольших изменения в web.xml-файл приложения-менеджера вашей папки webapp (приложение-менеджер предоставляется Apache tomcat по умолчанию при установке сервера).
перейдите в интернет.xml приложения диспетчера (например, он может подчиняться / tomcat7/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>
согласно вашему требованию.
Это работает для меня:
- создайте свой файл войны (mysite.война) локально.
- переименуйте его локально на что-то еще .война, как мистит.www
- С tomcat все еще работает, загрузите mysite.www to webapps
- список каталога, наблюдая за каталогом / mysite, чтобы исчезнуть.
- переименовать mysite.www быть мистит.война!--4-->
- перечислите каталог, наблюдая за созданием нового / mysite.
Если вы попытаетесь загрузить новый файл как файл войны, с tomcat все еще работает, он попытается расширить его, прежде чем все там. Она потерпит неудачу. Потерпев неудачу, он не будет пытаться снова. Таким образом, загрузка файла www, а затем переименование его, позволяет весь файл войны присутствовать до tomcat замечает его.
подсказка, не забудьте проверить, что владелец файла war-tomcat (используйте 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.Создать war-файл из приложения
2. откройте Tomcat manager, перейдите на страницу
3. Нажмите кнопку Обзор, чтобы развернуть войну.
4. выберите файл войны.
Там вы идете!
выполните следующие действия:
- остановить кота
- щелкните правой кнопкой мыши на проекте и нажмите "Очистить и построить"
- перейдите в каталог проекта и внутри папки Dist вы получите файл войны, который вы копируете на tomcat
- папка webApp
- запустить tomcat
- автоматическое извлечение файла войны и запустить проект
я следовал инструкции по ссылке, это работает для меня. http://www.coderanch.com/t/487178/Tomcat/war-file-show-load
Остановить Tomcat
удалить все журналы в tomcat / logs и все файлы в в Tomcat/Conf в/Каталина/имя localhost
удалите файл war и каталог, который он создал (если это так) из tomact / webapps
Запустить Tomcat
во время просмотра журналов скопируйте файл war в каталог webapps еще раз
после этого следите за Каталина.xxxx-xx-xx.log чтобы узнать проблему.