Ich habe die sample.war
Datei in das webapps
Verzeichnis von Tomcat kopiert und kann darauf zugreifen localhost:8080
.
Wie wird Tomcat es nun bereitstellen? Ich meine, muss ich es im Browser öffnen? Wie kann ich auf die Anwendung zugreifen?
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....
quelle
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.
quelle
Manuelle Schritte - Windows
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 habentrue
in der Spalte "Laufen".Verwenden des UI-Managers:
Gehe zu
[<protocol>://]localhost:<port>/manager/html/
(normalerweiselocalhost:8080/manager/html/
)Dies ist auch über
[<protocol>://]localhost:<port>
> Manager App ) möglich.Wenn du bekommst:
Gehen Sie zu
%CATALINA_HOME%\conf\tomcat-users.xml
und überprüfen Sie, ob Sie eine Zeile wie diese aktiviert haben: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 .
quelle
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.
quelle
manager
Rolle in Tomcat 7 ist jetztmanager-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>
Erhöhen Sie die Größe, indem Sie die Werte für
<max-file-size>
und<max-request-size>
gemäß Ihren Anforderungen eingeben.quelle
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.
quelle
Wenn Sie tomcat7 unter
apt-get
Linux installiert haben , stellen Sie Ihre App unter bereit/var/lib/tomcat7/webapps/
z.B.
Verfolgen Sie außerdem weiterhin das Tomcat-Protokoll, damit Sie überprüfen können, ob Ihre App tatsächlich Frieden mit Tomcat schließt.
Die bereitgestellte Anwendung sollte in angezeigt werden
http://172.16.35.155:8080/manager/html
quelle
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!
quelle
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.
quelle
Führen Sie die folgenden Schritte aus:
quelle
Ich habe die Anweisungen im folgenden Link befolgt, es funktioniert für mich. http://www.coderanch.com/t/487178/Tomcat/war-file-show-load
Danach wird ein Auge auf der catalina.xxxx-xx-xx.log das Problem herauszufinden.
quelle