Skopiowałem sample.war
plik do webapps
katalogu Tomcat i mam dostęp localhost:8080
.
Teraz, jak Tomcat go wdroży, to znaczy, czy muszę go otworzyć w przeglądarce? Jak mogę uzyskać dostęp do aplikacji?
Możesz uzyskać dostęp do swojej aplikacji z: http://localhost:8080/sample
Wdrażanie lub ponowne wdrażanie plików wojen jest domyślnie automatyczne - po skopiowaniu / zastąpieniu pliku sample.war
sprawdź, czy w webapps
folderze nie ma wyodrębnionego folderu sample
.
Jeśli nie otworzy się poprawnie, sprawdź pliki dziennika (np. Tomcat / logs / catalina.out) pod kątem problemów z wdrażaniem.
krok 1. tutaj wdrażam pos.war Najpierw przejdź do folderu tomcat webapps i wklej go
krok 2. przejdź do tomcat-> bin bin uruchom tomcat, klikając startup.bat
krok 3. przejdź do przeglądarki napisz localhost: nazwa portu / projektu np. localhost: 8080 / pos (tutaj mój tomcat działa na porcie 8080)
Gotowy....
źródło
Wystarczy umieścić plik wojenny w aplikacjach internetowych, a następnie uruchomić serwer.
zostanie wdrożony.
w przeciwnym razie możesz również użyć strony internetowej Tomcat Manager do zdalnego przesyłania i rozmieszczania swojej wojny.
źródło
Kroki ręczne - Windows
Skopiuj plik .war (np .: prj.war) do
%CATALINA_HOME%\webapps
(np .: C: \ tomcat \ webapps)Biegać
%CATALINA_HOME%\bin\startup.bat
Twój plik .war zostanie wyodrębniony automatycznie do folderu o tej samej nazwie (bez rozszerzenia) (np .: prj)
Idź do
%CATALINA_HOME%\conf\server.xml
i weź port dla protokołu HTTP.<Connector port="8080" ... />
. Wartość domyślna to 8080 .Uzyskaj dostęp do następującego adresu URL:
[<protocol>://]localhost:<port>/folder/resourceName
(Np
localhost:8080/folder/resourceName
)Nie próbuj uzyskiwać dostępu do adresu URL bez,
resourceName
ponieważ nie zadziała, jeśli nie ma pliku podobnego do plikuindex.html
lub wzorca adresu URL takiego jak „/
” lub „/*
” w pliku web.xml .Dostępne główne ścieżki są tutaj:
[<protocol>://]localhost:<port>/manager/html
(np .:)http://localhost:8080/manager/html
i znajdujątrue
się w kolumnie „Running”.Za pomocą menedżera interfejsu użytkownika:
Idź do
[<protocol>://]localhost:<port>/manager/html/
(zwyklelocalhost:8080/manager/html/
)Można to również osiągnąć w
[<protocol>://]localhost:<port>
> aplikacji menedżera )Jeśli dostaniesz:
przejdź do
%CATALINA_HOME%\conf\tomcat-users.xml
i sprawdź, czy masz włączony taki wiersz:W Deploy sekcji, plik WAR wdrożyć podrozdziale, kliknij Browse ... .
Wybierz plik .war (np .: prj.war)> kliknij Wdróż .
źródło
Oprócz wspomnianych już sposobów (upuszczanie pliku wojny bezpośrednio do katalogu aplikacji internetowych), jeśli masz zainstalowaną aplikację Tomcat Manager, możesz także wdrażać pliki wojny za pośrednictwem przeglądarki. Aby dostać się do menedżera, przejdź do katalogu 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 „manager” - rola, użytkownicy są zdefiniowani w tomcat-users.xml w konf-katalog instalacji tomcat). Na stronie początkowej przewiń w dół, aż zobaczysz część „Wdróż” strony, na której możesz kliknąć „przeglądaj”, aby wybrać plik WAR do wdrożenia z komputera lokalnego. Po wybraniu pliku kliknij wdrożyć. Po chwili menedżer powinien poinformować Cię, że aplikacja została wdrożona (i jeśli wszystko poszło dobrze, uruchomiono).
Oto dłuższe instrukcje i inne instrukcje ze stron dokumentacji Tomcat 7.
źródło
manager
Rola w Tomcat 7 jest terazmanager-gui
. Ukąsił mnie ten.Istnieją dwa sposoby:
Wystarczy użyć konsoli menedżera tomcat do wdrożenia konsoli lub po prostu skopiować i wkleić aplikację w folderze aplikacji internetowej katalogu tomcat_home na serwerze.
Uwaga: Upewnij się, że jeśli rozmiar pliku wojny jest większy niż 52 MB ( domyślna wartość konfiguracji ), musisz wprowadzić dwie małe zmiany w pliku web.xml aplikacji Menedżer folderu aplikacji web (aplikacja Menedżer jest domyślnie udostępniana przez Apache tomcat po instalacji serwera).
Przejdź do pliku web.xml aplikacji menedżera (na przykład może to być plik /tomcat7/webapps/manager/WEB-INF/web.xml.
Increase the max-file-size and max-request-size values in web.xml file:
<multipart-config>
Zwiększ rozmiar, wprowadzając wartości
<max-file-size>
i<max-request-size>
zgodnie z wymaganiami.źródło
To działało dla mnie:
Jeśli spróbujesz przesłać nowy plik jako plik wojenny, przy wciąż uruchomionym programie tomcat, spróbuje go rozwinąć, zanim będzie dostępny. To zawiedzie. 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 wojny, zanim tomcat go zauważy.
Wskazówka: nie zapomnij sprawdzić, czy właścicielem pliku wojny jest kocur (użyj chown)
źródło
Jeśli zainstalowałeś tomcat7 używając
apt-get
Linuksa, to wdróż swoją aplikację na/var/lib/tomcat7/webapps/
na przykład.
Ponadto, dostosowuj dziennik tomcat, abyś mógł sprawdzić, czy twoja aplikacja rzeczywiście zawiera pokój z tomcat.
Wdrożona aplikacja powinna pojawić się w
http://172.16.35.155:8080/manager/html
źródło
1. Wygeneruj plik wojny z aplikacji
2. otwórz menedżera tomcat, przejdź na stronę
3. Kliknij przeglądaj, aby wdrożyć wojnę.
4. wybierz plik wojny. Proszę bardzo!
źródło
Aby wdrożyć plik wojenny za pomocą tomcat, wykonaj następujące kroki:
dostaniesz jeden folder wewnątrz E: \ Tomcat_Installation \ webapps ** put **
W ten sposób możesz wdrożyć plik wojenny w Apache Tomcat.
źródło
Wykonaj następujące czynności:
źródło
Postępowałem zgodnie z instrukcją w poniższym linku, to działa dla mnie. http://www.coderanch.com/t/487178/Tomcat/war-file-show-load
Następnie zapoznaj się z plikiem catalina.xxxx-xx-xx.log, aby znaleźć problem.
źródło