Odpowiedzi:
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....
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.
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 pliku index.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”.
Idź do [<protocol>://]localhost:<port>/manager/html/
(zwykle localhost:8080/manager/html/
)
Można to również osiągnąć w [<protocol>://]localhost:<port>
> aplikacji menedżera )
Jeśli dostaniesz:
403 Odmowa dostępu
przejdź do %CATALINA_HOME%\conf\tomcat-users.xml
i sprawdź, czy masz włączony taki wiersz:
<user username="tomcat" password="tomcat" roles="tomcat,role1,manager-gui"/>
W Deploy sekcji, plik WAR wdrożyć podrozdziale, kliknij Browse ... .
Wybierz plik .war (np .: prj.war)> kliknij Wdróż .
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.
manager
Rola w Tomcat 7 jest teraz manager-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>
<!– 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 <max-file-size>
i <max-request-size>
zgodnie z wymaganiami.
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)
Jeśli zainstalowałeś tomcat7 używając apt-get
Linuksa, to wdróż swoją aplikację na/var/lib/tomcat7/webapps/
na przykład.
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
Ponadto, dostosowuj dziennik tomcat, abyś mógł sprawdzić, czy twoja aplikacja rzeczywiście zawiera pokój 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
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!
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.
Wykonaj następujące czynności:
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
Zatrzymaj Tomcat
Usuń wszystkie dzienniki w tomcat / logs i wszystkie pliki w tomcat / conf / Catalina / localhost
Usuń plik war i utworzony przez niego katalog (jeśli tak zrobił) z tomact / webapps
Uruchom Tomcat
Podczas oglądania dzienników ponownie skopiuj plik wojny do katalogu webapps
Następnie zapoznaj się z plikiem catalina.xxxx-xx-xx.log, aby znaleźć problem.