Ich habe die Datei sample.war
in das Verzeichnis webapps
von Tomcat kopiert und kann auf localhost:8080
zugreifen.
Nun, wie wird Tomcat es bereitstellen, muss ich es im Browser öffnen? Wie kann ich auf die Anwendung zugreifen?
Sie können auf Ihre Anwendung zugreifen: http://localhost:8080/sample
Die Bereitstellung oder erneute Bereitstellung von War-Dateien erfolgt standardmäßig automatisch. Nach dem Kopieren/Überschreiben der Datei sample.war
überprüfen Sie Ihren webapps
-Ordner auf einen extrahierten Ordner sample
.
Wenn es nicht ordnungsgemäß geöffnet wird, überprüfen Sie die Protokolldateien (z. B. Tomcat/logs/catalina.out) auf Probleme bei der Bereitstellung.
schritt 1. Hier mache ich pos.war Zuerst gehe zum Tomcat Webapps Ordner und füge ihn ein
schritt 2. Gehen Sie zu Tomcat -> bin folder. Starten Sie Tomcat durch Klicken auf startup.bat .
schritt 3. Gehe zum Browser Schreibe localhost: Port/Projektname zB. localhost: 8080/pos (hier läuft mein Tomcat auf Port 8080)
Erledigt....
Sie müssen nur Ihre Kriegsdatei in Webapps ablegen und dann Ihren Server starten.
es wird eingesetzt.
andernfalls können Sie den Tomcat-Manager auch als Webfront verwenden, um Ihren Krieg remote hochzuladen und bereitzustellen.
Kopieren Sie die WAR-Datei (z. B. prj.war) nach %CATALINA_HOME%\webapps
(z. B. C:\Tomcat\webapps).
%CATALINA_HOME%\bin\startup.bat
ausführen
Ihre .war-Datei wird automatisch in einen -Ordner mit demselben Namen (ohne Erweiterung) extrahiert (Beispiel: prj)
Gehe zu %CATALINA_HOME%\conf\server.xml
und nimm 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
(ZB: localhost:8080/folder/resourceName
)
Versuchen Sie nicht, auf die URL ohne resourceName
zuzugreifen, da sie nicht funktioniert, wenn keine Datei wie index.html
vorhanden ist oder wenn kein URL-Muster wie "/
" oder "/*
" in web.xml vorhanden ist.
Die verfügbaren Hauptpfade sind hier: [<protocol>://]localhost:<port>/manager/html
(Beispiel: http://localhost:8080/manager/html
) und sie haben true
in der Spalte "Running".
Gehe zu [<protocol>://]localhost:<port>/manager/html/
(normalerweise localhost:8080/manager/html/
)
Dies ist auch über [<protocol>://]localhost:<port>
> Manager App erreichbar.)
Wenn du bekommst:
403 Zugriff verweigert
gehen Sie zu %CATALINA_HOME%\conf\Tomcat-users.xml
und prüfen Sie, ob Sie eine Zeile wie folgt aktiviert haben:
<user username="Tomcat" password="Tomcat" roles="Tomcat,role1,manager-gui"/>
Klicken Sie im Abschnitt Deploy der WAR-Datei für die Bereitstellung des Unterabschnitts auf Browse ....
Wählen Sie die WAR-Datei aus (z. B. prj.war)> klicken Sie auf Deploy.
Wenn Sie die Tomcat Manager-Anwendung installiert haben, können Sie die War-Dateien zusätzlich zu den bereits erwähnten Methoden (Ablegen der War-Datei direkt in das webapps -Verzeichnis) auch über den Browser bereitstellen. Um zum Manager zu gelangen, navigieren Sie zum Stammverzeichnis des Servers (in Ihrem Fall localhost: 8080), und wählen Sie "Tomcat Manager" aus. An diesem Punkt müssen Sie den Benutzernamen und das Kennwort für einen Tomcat-Benutzer mit "manager" kennen. Rolle sind die Benutzer in Tomcat-users.xml im conf -Verzeichnis der Tomcat-Installation definiert). Scrollen Sie von der ersten Seite nach unten, bis Sie den "Deploy" -Part der Seite sehen. Dort können Sie auf "Durchsuchen" klicken, 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 einiger Zeit sollte der Manager Sie darüber informieren, dass die Anwendung bereitgestellt wurde (und wenn alles gut gelaufen ist).
Hier / Eine längere Anleitung und andere Anweisungen von den Tomcat 7-Dokumentationsseiten.
Es gibt zwei Möglichkeiten:
Verwenden Sie einfach die Tomcat-Manager-Konsole für die Konsolenbereitstellung oder kopieren Sie Ihre Anwendung einfach in den Webapp-Ordner des Tomcat_home-Verzeichnisses Ihres Servers.
Hinweis: Stellen Sie sicher, dass die Dateigröße Ihrer War-Datei mehr als 52 MB beträgt (der Standardkonfigurationswert).... Sie müssen zwei kleine Änderungen in der Datei web.xml des Managers vornehmen Anwendung Ihres Webapp-Ordners (Manager-Anwendung wird von Apache Tomcat standardmäßig bei der Installation des Servers bereitgestellt).
Wechseln Sie zur web.xml der Manageranwendung (zum Beispiel 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>
entsprechend Ihrer Anforderung eingeben.
Das hat für mich gearbeitet:
Wenn Sie versuchen, die neue Datei als War-Datei hochzuladen, während Tomcat noch ausgeführt wird, wird versucht, sie zu erweitern, bevor sie vollständig vorhanden ist. Es wird scheitern Wenn dies fehlgeschlagen ist, wird es nicht erneut versucht. Wenn Sie eine WWW-Datei hochladen und anschließend umbenennen, kann die gesamte War-Datei vorhanden sein, bevor Tomcat sie bemerkt.
Hinweis, vergiss nicht zu überprüfen, dass der Besitzer der Kriegsdatei Tomcat ist (Use chown)
Wenn Sie Tomcat7 mit apt-get
in Linux installiert haben, stellen Sie Ihre App auf /var/lib/Tomcat7/webapps/
bereit.
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 das Tomcat-Protokoll, damit Sie überprüfen können, ob Ihre App tatsächlich mit Tomcat zufrieden ist.
tail -f /var/lib/Tomcat7/logs/catalina.out
Die bereitgestellte Anwendung sollte in http://172.16.35.155:8080/manager/html
angezeigt werden.
1.Erstellen Sie eine Kriegsdatei aus Ihrer Anwendung
2. Öffnen Sie den Tomcat Manager und gehen Sie die Seite herunter
3. Klicken Sie auf Durchsuchen, um den Krieg einzusetzen.
4. Wählen Sie Ihre Kriegsakte aus ... und los geht's!
Führen Sie die folgenden Schritte aus:
Ich habe die Anweisungen in dem 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 Kriegsdatei 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 beobachten
Behalten Sie danach die catalina.xxxx-xx-xx.log im Auge, um das Problem herauszufinden.
Führen Sie die folgenden Schritte aus, um die Kriegsdatei ü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.