Jak wdrożyć plik wojenny w Tomcat 7

Skopiowałem sample.war plik do webapps katalogu Tomcat i mam dostęp do localhost:8080.

Teraz Jak Tomcat go wdroży, mam na myśli, Czy muszę go otworzyć w przeglądarce? Jak Mogę uzyskać dostęp do aplikacji?

Author: nazar_art, 2011-02-24

11 answers

Możesz uzyskać dostęp do aplikacji z: http://localhost:8080/sample

Wdrażanie lub ponowne rozmieszczanie plików wojennych jest domyślnie automatyczne - po skopiowaniu / nadpisaniu pliku sample.war Sprawdź folder webapps w poszukiwaniu wyodrębnionego folderu sample.

Jeśli nie otwiera się poprawnie, sprawdź pliki dziennika (np. tomcat / logs / catalina.out) w przypadku problemów z wdrożeniem.

 289
Author: Bozho,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-17 20:49:55

Krok-1. tutaj umieszczam pos.war Najpierw przejdź do folderu Tomcat webapps i wklej go

Tutaj wpisz opis obrazka

Krok-2. przejdź do folderu tomcat - > bin Uruchom tomcat klikając startup.bat

Krok-3. przejdź do przeglądarki napisz localhost: nazwa portu/projektu np. Jeśli nie masz dostępu do Internetu, możesz skorzystać z tej opcji.]}

Zrobione....

Tutaj wpisz opis obrazka

 72
Author: wahid_cse,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-13 09:33:09

Wystarczy umieścić plik wojny w webapps, a następnie uruchomić serwer.

Zostanie wdrożony.

W przeciwnym razie możesz również użyć programu tomcat manager a webfront do zdalnego przesyłania i wdrażania wojny.

 56
Author: Jigar Joshi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-24 18:55:13

Instrukcje Obsługi-Windows

  1. Przyjąłem .plik wojenny (np.: prj.wojny) do %CATALINA_HOME%\webapps ( np.: C:\tomcat\webapps )

  2. Bieg %CATALINA_HOME%\bin\startup.bat

  3. Twoje .plik war zostanie automatycznie rozpakowany do folderu o tej samej nazwie (bez rozszerzenia) (np.: prj)

  4. Przejdź do %CATALINA_HOME%\conf\server.xml i wybierz port dla protokołu HTTP. <Connector port="8080" ... />. Wartością domyślną jest 8080.

  5. Uzyskaj dostęp do następującego adresu URL:

    [<protocol>://]localhost:<port>/folder/resourceName

    (np..: localhost:8080/folder/resourceName)

Nie próbuj uzyskać dostępu do adresu URL bez resourceName, ponieważ nie zadziała, jeśli nie ma Pliku jak index.html, lub jeśli nie ma wzorca url jak "/" lub "/*" w web.xml .

Dostępne ścieżki główne są tutaj: [<protocol>://]localhost:<port>/manager/html (np.: http://localhost:8080/manager/html) i mają true w kolumnie "Running".


Używanie menedżera interfejsu użytkownika:

  1. Idź do [<protocol>://]localhost:<port>/manager/html/ (zwykle localhost:8080/manager/html/)

    Jest to również osiągalne z [<protocol>://]localhost:<port> > Aplikacja Menedżera )

    Jeśli otrzymasz:

    403 Odmowa Dostępu

    Przejdź do %CATALINA_HOME%\conf\tomcat-users.xml i sprawdź, czy włączyłeś linię taką jak ta:

    <user username="tomcat" password="tomcat" roles="tomcat,role1,manager-gui"/>
    
  2. W sekcji Deploy , plik WAR, aby wdrożyć podsekcję, kliknij na Browse....

    Wdrażanie przeglądania

  3. Wybierz .plik wojenny (np.: prj.war) > kliknij na .

  4. w aplikacje sekcja, możesz zobaczyć nazwę swojego projektu (np.: prj).
 42
Author: ROMANIA_engineer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-27 23:55:39

Oprócz już wymienionych sposobów (upuszczanie pliku wojny bezpośrednio do katalogu webapps ), Jeśli masz zainstalowaną aplikację Tomcat Manager, możesz również wdrożyć pliki wojny za pomocą przeglądarki. Aby dostać się do menedżera, przejdź do głównego serwera (w Twoim przypadku localhost: 8080), wybierz "Tomcat Manager" (w tym momencie musisz znać nazwę użytkownika i hasło dla użytkownika Tomcat z rolą "manager", użytkownicy są zdefiniowani w tomcat-users.xml w conf - katalog instalacji tomcat). Na stronie otwierającej przewiń w dół, aż zobaczysz część "wdrażanie", w której możesz kliknąć "Przeglądaj", aby wybrać plik wojny do wdrożenia z komputera lokalnego. Po wybraniu pliku kliknij opcję Wdróż. Po chwili menedżer powinien poinformować Cię, że aplikacja została wdrożona (a jeśli wszystko poszło dobrze, uruchomiony).

Tutaj ' s dłuższy how-to i inne instrukcje z Dokumentacji Tomcat 7 stron.

 19
Author: esaj,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-24 20:07:00

Są dwa sposoby:

  1. albo można wykonać hot deployment (Hot deployment oznacza wdrożenie, gdy serwer jest uruchomiony / uruchomiony).
  2. lub możesz wykonać cold deployment (Cold deployment oznacza wdrożenie po zatrzymaniu serwera).

Wystarczy użyć konsoli tomcat manager console do wdrożenia konsoli lub po prostu skopiować i wkleić aplikację do folderu webapp w katalogu tomcat_home serwera.

Uwaga: upewnij się, że rozmiar Twojego pliku war wynosi więcej niż 52 MB (domyślna wartość konfiguracji ), musisz wprowadzić dwie małe zmiany w sieci.plik xml aplikacji Manager folderu webapp (aplikacja Manager jest domyślnie dostarczana przez Apache tomcat po zainstalowaniu serwera).

  • Przejdź do sieci.xml aplikacji menedżera (np. może bądź pod /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>
    

    Zwiększ rozmiar wprowadzając wartości dla <max-file-size> i <max-request-size> zgodnie z Twoimi wymaganiami.

 13
Author: Shailesh Saxena,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-04 10:37:50

To mi działa:

  1. Utwórz swój plik wojenny (mysite.wojny).
  2. Zmień nazwę lokalnie na coś innego .wojna, jak mysite.www
  3. gdy tomcat nadal działa, prześlij mysite.www do katalogu webapps.
  4. Po zakończeniu przesyłania Usuń poprzednią wersję mysite.war
  5. wyświetla listę katalogów, obserwując, czy katalog /mysite zniknie.
  6. Zmień nazwę mysite.www do mysite.war
  7. Lista katalogów, oglądanie do tworzenia nowego / mysite.

Jeśli spróbujesz przesłać nowy plik jako plik wojenny, a tomcat nadal działa, spróbuje go rozszerzyć, zanim wszystko tam będzie. To się nie uda. Po niepowodzeniu nie spróbuje ponownie. W ten sposób przesłanie pliku www, a następnie zmiana jego nazwy, pozwala na obecność całego pliku war zanim tomcat go zauważy.

Podpowiedź, nie zapomnij sprawdzić, czy właścicielem pliku war jest tomcat (użyj chown)

 10
Author: Fred Myers,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-25 13:44:12

Jeśli zainstalowałeś tomcat7 używając apt-get w Linuksie, zainstaluj aplikację do /var/lib/tomcat7/webapps/

Np.

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

Śledź również dziennik tomcat, aby sprawdzić, czy Twoja aplikacja rzeczywiście pogodzi się z tomcat.

tail -f /var/lib/tomcat7/logs/catalina.out

Wdrożona aplikacja powinna pojawić się w http://172.16.35.155:8080/manager/html

 4
Author: prayagupd,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-24 09:35:51

1.Generowanie pliku war z aplikacji
2. otwórz Menedżera tomcat, Przejdź na stronę
3. Kliknij przycisk Przeglądaj, aby rozpocząć wojnę.
4. wybierz plik wojenny. Proszę bardzo!

 2
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-30 18:09:57

Wykonaj następujące kroki:

  • Stop the Tomcat
  • Kliknij prawym przyciskiem myszy na Project i kliknij "Clean and Build"
  • Przejdź do katalogu projektu i w folderze Dist otrzymasz plik wojny, który skopiujesz na tomcat
  • katalog webApp
  • Uruchom tomcat
  • automatyczne rozpakowanie pliku wojny i uruchomienie projektu
 1
Author: plaes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-28 04:53:31

Zastosowałem się do instrukcji pod poniższym linkiem, działa dla mnie. http://www.coderanch.com/t/487178/Tomcat/war-file-show-load

  1. Stop Tomcat

  2. Usuń wszystkie logi w tomcat / logs i wszystkie pliki w tomcat / conf / Catalina / localhost

  3. Usuń plik war I katalog, który utworzył (jeśli tak było) z tomact / webapps

  4. Start Tomcat

  5. While obserwując dzienniki, skopiuj plik wojny do katalogu webapps ponownie

Po tym, miej oko na Catalinę.xxxx-xx-xx. log , aby dowiedzieć się o problemie.

 1
Author: elin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-26 02:57:02