Antworten:
Sie können auf Ihre Anwendung zugreifen von: http://localhost:8080/sample
Das Bereitstellen oder erneute Bereitstellen von War-Dateien erfolgt standardmäßig automatisch. sample.war
Überprüfen Sie nach dem Kopieren / Überschreiben der Datei Ihren webapps
Ordner auf einen extrahierten Ordner sample
.
Wenn es nicht ordnungsgemäß geöffnet wird, überprüfen Sie die Protokolldateien (z. B. tomcat / logs / catalogina.out) auf Probleme bei der Bereitstellung.
Schritt 1. Hier stelle ich pos.war bereit. Gehen Sie zuerst zum Ordner "tomcat webapps" und fügen Sie ihn ein
Schritt 2. Gehen Sie zum Ordner tomcat-> bin und starten Sie tomcat, indem Sie auf startup.bat klicken
Schritt 3. Gehe zum Browser, schreibe localhost: Port- / Projektname, z. localhost: 8080 / pos (hier läuft mein Kater auf Port 8080)
Erledigt....
Sie müssen nur Ihre Kriegsdatei in Webanwendungen ablegen und dann Ihren Server starten.
es wird bereitgestellt.
Andernfalls können Sie Tomcat Manager auch als Webfront verwenden, um Ihren Krieg remote hochzuladen und bereitzustellen.
Kopieren Sie die .war-Datei (zB: prj.war) nach %CATALINA_HOME%\webapps
( zB : C: \ tomcat \ webapps).
Lauf %CATALINA_HOME%\bin\startup.bat
Ihre .war-Datei wird automatisch in einen Ordner mit demselben Namen (ohne Erweiterung) extrahiert (z. B. prj).
Gehen Sie zu %CATALINA_HOME%\conf\server.xml
und nehmen Sie den Port für das HTTP-Protokoll. <Connector port="8080" ... />
. Der Standardwert ist 8080 .
Greifen Sie auf die folgende URL zu:
[<protocol>://]localhost:<port>/folder/resourceName
(Eg: localhost:8080/folder/resourceName
)
Versuchen Sie nicht, auf die URL ohne das zuzugreifen, resourceName
da dies nicht funktioniert, wenn keine Datei wie "oder" index.html
kein URL-Muster wie " /
" oder " /*
" in web.xml vorhanden ist .
Die verfügbaren Hauptpfade sind hier: [<protocol>://]localhost:<port>/manager/html
(zB :) http://localhost:8080/manager/html
und sie haben true
in der Spalte "Laufen".
Gehe zu [<protocol>://]localhost:<port>/manager/html/
(normalerweise localhost:8080/manager/html/
)
Dies ist auch über [<protocol>://]localhost:<port>
> Manager App ) möglich.
Wenn du bekommst:
403 Zugriff verweigert
Gehen Sie zu %CATALINA_HOME%\conf\tomcat-users.xml
und überprüfen Sie, ob Sie eine Zeile wie diese aktiviert haben:
<user username="tomcat" password="tomcat" roles="tomcat,role1,manager-gui"/>
Im Deploy Abschnitt IST - Datei deploy Abschnitt, klicken Sie auf Durchsuchen ... .
Wählen Sie die .war-Datei aus (z. B. prj.war) und klicken Sie auf Bereitstellen .
Zusätzlich zu den bereits erwähnten Möglichkeiten ( Löschen der War-Datei direkt in das Webapps- Verzeichnis) können Sie War-Dateien auch über den Browser bereitstellen, wenn Sie die Tomcat Manager-Anwendung installiert haben. Um zum Manager zu gelangen, navigieren Sie zum Stammverzeichnis des Servers (in Ihrem Fall localhost: 8080) und wählen Sie "Tomcat Manager" aus (an dieser Stelle müssen Sie den Benutzernamen und das Kennwort für einen Tomcat-Benutzer mit "manager" kennen -). Rolle sind die Benutzer in tomcat-users.xml in der conf definiert-Verzeichnis der Tomcat-Installation). Scrollen Sie von der Startseite nach unten, bis Sie den Teil "Bereitstellen" auf der Seite sehen, auf dem Sie auf "Durchsuchen" klicken können, um eine WAR-Datei auszuwählen, die von Ihrem lokalen Computer bereitgestellt werden soll. Nachdem Sie die Datei ausgewählt haben, klicken Sie auf Bereitstellen. Nach einer Weile sollte der Manager Sie darüber informieren, dass die Anwendung bereitgestellt wurde (und wenn alles gut gelaufen ist, gestartet).
Hier finden Sie eine längere Anleitung und weitere Anweisungen auf den Tomcat 7-Dokumentationsseiten.
manager
Rolle in Tomcat 7 ist jetzt manager-gui
. Ich wurde von diesem gebissen.
Es gibt zwei Möglichkeiten:
Verwenden Sie einfach die Tomcat Manager-Konsole für die Konsolenbereitstellung oder kopieren Sie einfach Ihre Anwendung und fügen Sie sie in den Webapp-Ordner des Tomcat_home-Verzeichnisses Ihres Servers ein.
Hinweis: Wenn Ihre War-Dateigröße mehr als 52 MB ( der Standardkonfigurationswert) beträgt , müssen Sie zwei kleine Änderungen an der Datei web.xml der Manager-Anwendung Ihres Webapp-Ordners vornehmen (die Manager-Anwendung wird standardmäßig von Apache Tomcat bereitgestellt bei der Installation des Servers).
Wechseln Sie zur Datei web.xml der Manager-Anwendung (z. B. unter /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>
Erhöhen Sie die Größe, indem Sie die Werte für <max-file-size>
und <max-request-size>
gemäß Ihren Anforderungen eingeben.
Das hat bei mir funktioniert:
Wenn Sie versuchen, die neue Datei als War-Datei hochzuladen, während Tomcat noch ausgeführt wird, wird versucht, sie zu erweitern, bevor alles vorhanden ist. Es wird scheitern. Wenn dies fehlgeschlagen ist, wird es nicht erneut versucht. Wenn Sie also eine WWW-Datei hochladen und dann umbenennen, kann die gesamte War-Datei vorhanden sein, bevor Tomcat sie bemerkt.
Hinweis: Vergessen Sie nicht zu überprüfen, ob der Besitzer der Kriegsdatei Kater ist.
Wenn Sie tomcat7 unter apt-get
Linux installiert haben , stellen Sie Ihre App unter bereit/var/lib/tomcat7/webapps/
z.B.
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
Verfolgen Sie außerdem weiterhin das Tomcat-Protokoll, damit Sie überprüfen können, ob Ihre App tatsächlich Frieden mit Tomcat schließt.
tail -f /var/lib/tomcat7/logs/catalina.out
Die bereitgestellte Anwendung sollte in angezeigt werden http://172.16.35.155:8080/manager/html
1.Erstellen Sie eine Kriegsdatei aus Ihrer Anwendung.
2. Öffnen Sie den Tomcat-Manager und gehen Sie die Seite nach unten.
3. Klicken Sie auf Durchsuchen, um den Krieg bereitzustellen .
4. Wählen Sie Ihre Kriegsdatei. Los geht's!
Führen Sie die folgenden Schritte aus, um die War-Datei über Tomcat bereitzustellen:
Sie erhalten einen Ordner in E: \ Tomcat_Installation \ webapps ** put **
Auf diese Weise können Sie Ihre Kriegsdatei in Apache Tomcat bereitstellen.
Führen Sie die folgenden Schritte aus:
Ich habe die Anweisungen im folgenden Link befolgt, es funktioniert für mich. http://www.coderanch.com/t/487178/Tomcat/war-file-show-load
Stoppen Sie Tomcat
Löschen Sie alle Protokolle in tomcat / logs und alle Dateien in tomcat / conf / Catalina / localhost
Entfernen Sie die War-Datei und das von ihr erstellte Verzeichnis (falls vorhanden) aus tomact / webapps
Starten Sie Tomcat
Kopieren Sie die War-Datei erneut in das Verzeichnis webapps, während Sie die Protokolle ansehen
Danach wird ein Auge auf der catalina.xxxx-xx-xx.log das Problem herauszufinden.