Как развернуть файл war в Tomcat 7


Я скопировал на webapps каталог Tomcat, и я могу получить доступ localhost:8080.

Теперь, как Tomcat развернет его, я имею в виду, мне нужно открыть его в браузере? Как я могу получить доступ к приложению?

11 305

11 ответов:

вы можете получить доступ к приложение: http://localhost:8080/sample

развертывание или повторное развертывание файлов war выполняется автоматически по умолчанию-после копирования / перезаписи файла sample.war, проверьте, ваш webapps папка для извлеченной папки sample.

если он не открывается должным образом, проверьте файлы журнала (например, tomcat/logs/catalina.out) для проблем с развертыванием.

Шаг 1. здесь я разворачиваю пос.война сначала перейдите в папку tomcat webapps и вставьте ее

enter image description here

Шаг 2. перейти к tomcat -> bin папка запустите tomcat, нажав Автозагрузка.летучая мышь

Шаг 3. перейдите в браузере пишу localhost:порт/имя проекта например. localhost: 8080 / pos (здесь мой tomcat работает на порту 8080)

сделано....

enter image description here

вам просто нужно поместить ваш файл войны в webapps, а затем запустить сервер.

Он будет развернут.

в противном случае вы также можете использовать tomcat manager a webfront для загрузки и развертывания вашей войны удаленно.

ручные шаги-Windows

  1. скопировать .файл войны (например: prj.война) до %CATALINA_HOME%\webapps (например: C:\tomcat\webapps )

  2. выполнить %CATALINA_HOME%\bin\startup.bat

  3. ваш .файл war будет автоматически извлечен в папку который имеет то же имя (без расширения) (например: prj)

  4. на %CATALINA_HOME%\conf\server.xml и забрать порт для протокола HTTP. <Connector port="8080" ... />. Неисполнение значение 8080.

  5. доступ к следующему 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 в колонке "работает".


С помощью диспетчера пользовательского интерфейса:

  1. на [<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"/>
    
  2. в развернуть раздел, файл войны для развертывания подраздела, нажмите на обзор....

    Deploy browse

  3. выбрать .файл войны (например: prj.война) > нажмите на развернуть.

  4. на приложения раздел, вы можете увидеть имя вашего проекта (например: prj).

в дополнение к уже упомянутым способам (сбрасывание war-файла непосредственно в webapps - directory), если у вас установлено приложение Tomcat Manager, вы также можете развернуть war-файлы через браузер. Чтобы добраться до менеджера, перейдите к корню сервера (в вашем случае localhost: 8080), выберите "Tomcat Manager" (на этом этапе вам нужно знать имя пользователя и пароль для пользователя Tomcat с ролью "manager", пользователи определены в tomcat-пользователи.xml в conf - каталог установки tomcat). На открывшейся странице прокрутите вниз, пока не увидите "развернуть"-часть страницы, где вы можете нажать "обзор", чтобы выбрать файл WAR для развертывания с вашего локального компьютера. После выбора файла нажмите кнопку развернуть. Через некоторое время менеджер должен сообщить вам, что приложение было развернуто (и если все прошло хорошо, начал).

здесьэто более длинные инструкции и другие инструкции от Tomcat 7 страница документации.

есть два пути:

  1. либо вы можете выполнить горячее развертывание (горячее развертывание означает развертывание, когда сервер работает/работает).
  2. или вы можете выполнить холодное развертывание (холодное развертывание означает развертывание при остановке сервера).

просто используйте консоль 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> согласно вашему требованию.

Это работает для меня:

  1. создайте свой файл войны (mysite.война) локально.
  2. переименуйте его локально на что-то еще .война, как и мистика.www
  3. С tomcat все еще работает, загрузить mysite.www to webapps

если вы установили 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 manager, перейдите на страницу
3. Нажмите на кнопку Обзор, чтобы развернуть войну.
4. выберите свой файл войны. Там вы идете!

выполните следующие действия:

  • остановите кота
  • щелкните правой кнопкой мыши на проект и нажмите на кнопку "Очистить и построить"
  • перейдите в каталог проекта и внутри папки Dist вы получите файл war, который вы копируете на своем tomcat
  • папка webApp
  • запустите tomcat
  • автоматическое извлечение файла войны и запустить свой проект

я следовал инструкции по ссылке, это работает для меня. http://www.coderanch.com/t/487178/Tomcat/war-file-show-load

  1. Stop Tomcat

  2. удалить все журналы в tomcat / logs и все файлы в tomcat / conf / Catalina / localhost

  3. удалите файл war и каталог, который он создал (если это так) из tomact / webapps

  4. Запустить Tomcat

  5. во время просмотра журналов скопируйте файл war в каталог webapps еще раз

после этого, следите за Каталина.ХХХХ-ХХ-ХХ.журнал чтобы выяснить этот вопрос.