it-roy-ru.com

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

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

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

319
John

Вы можете получить доступ к своему заявлению из: http://localhost:8080/sample

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

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

300
Bozho

шаг 1. здесь я развертываю pos.war Сначала перейдите в папку веб-приложений Tomcat и вставьте ее 

enter image description here

шаг 2. Перейдите в Tomcat -> bin Папка Запустите Tomcat, нажав startup.bat

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

Готово....

enter image description here

75
wahid_cse

Вам просто нужно поместить файл войны в веб-приложения, а затем запустить свой сервер.

это будет развернуто.

в противном случае вы также можете использовать Tomcat Manager через веб-интерфейс для удаленной загрузки и развертывания вашей войны. 

56
Jigar Joshi

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

  1. Скопируйте файл .war (например, prj.war) в %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, или если в web.xmlнет шаблона URL, такого как «/» или «/*» ,.

Доступны основные пути: [<protocol>://]localhost:<port>/manager/html (например, http://localhost:8080/manager/html), и они имеют true в столбце «Выполняется».


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

  1. Перейти к [<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"/>
    
  2. В разделе Deploy, файл WAR для развертывания, щелкните Browse ....

     Deploy browse

  3. Выберите файл .war (например, prj.war)> щелкните Deploy.

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

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

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

19
esaj

Есть два способа:

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

Просто используйте консоль менеджера Tomcat для развертывания консоли или просто скопируйте и вставьте ваше приложение в папку webapp каталога вашего сервера Tomcat_home.

Примечание: Убедитесь, что размер вашего файла war/ больше 52 МБ (значение конфигурации по умолчанию), Вам нужно внести два небольших изменения в файл web.xml Менеджера приложение из папки вашего веб-приложения (приложение-менеджер предоставляется Apache Tomcat по умолчанию после установки сервера).

  • Перейдите в web.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> в соответствии с вашими требованиями.

14
Shailesh Saxena

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

  1. Создайте свой военный файл (mysite.war) локально.
  2. Переименуйте его локально во что-нибудь кроме .war, например mysite.www
  3. Когда Tomcat все еще работает, загрузите файл mysite.www в каталог webapps .
  4. После завершения загрузки удалите предыдущую версию mysite.war
  5. Перечислите каталог, следя за тем, чтобы каталог/mysite исчез.
  6. Переименуйте mysite.www в mysite.war
  7. Перечислите каталог, следя за созданием нового/mysite.

Если вы попытаетесь загрузить новый файл как файл war, а Tomcat все еще будет запущен, он попытается развернуть его до того, как он появится. Это не удастся. Если не получится, он не будет пытаться снова. Таким образом, загрузка файла www с последующим переименованием позволяет разместить весь файл war до того, как Tomcat его заметит.

Подсказка, не забудьте проверить, что владельцем файла войны является Tomcat (используйте chown)

11
Fred Myers

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

4
prayagupd

1.Создайте файл войны из своего приложения 
2. откройте менеджер Tomcat, откройте страницу вниз
3. Нажмите на просмотр, чтобы развернуть войну.
4. выберите свой военный файл . Там вы идете!

3
user8210019

Выполните следующие шаги: 

  • Останови кота 
  • Щелкните правой кнопкой мыши на Project и выберите «Очистить и построить»
  • Перейдите в каталог вашего проекта и внутри папки Dist вы получите военный файл, который вы скопировали на свой Tomcat
  • папка webApp 
  • Запустите Tomcat 
  • автоматическое извлечение файла war и запуск вашего проекта
1
user4890101

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

  1. Стоп Tomcat

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

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

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

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

После этого следите за catalina.xxxx-xx-xx.log, чтобы выяснить проблему.

1
elin

Для развертывания файла войны через Tomcat, Выполните следующие шаги:

  1. Останови кота. powershell-> services.msc-> OK-> Apache Tomcat 8.5-> stop (с левой стороны).

 enter image description here

  1. Поместите файл .war в папку E:\Tomcat_Installation\webapps, т.е. в папку webapps, т.е. в файл put.war (put.war - только пример)

 enter image description here

  1. После запуска Tomcat (чтобы запустить Tomcat powershell-> services.msc-> OK-> Apache Tomcat 8.5-> start) 

вы получите одну папку внутри E:\Tomcat_Installation\webapps ** put ** 

 enter image description here

Таким образом, вы можете развернуть свой военный файл в Apache Tomcat.

0
Deepak Bhavale