Ich habe die sample.war
Datei in die webapps
Verzeichnis von Tomcat, und ich kann auf localhost:8080
.
Wie wird Tomcat es nun bereitstellen, ich meine, muss ich es im Browser öffnen? Wie kann ich auf die Anwendung zugreifen?
Ich habe die sample.war
Datei in die webapps
Verzeichnis von Tomcat, und ich kann auf 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 Ihre Bewerbung von hier aus aufrufen: http://localhost:8080/sample
Die Bereitstellung oder Neuverteilung von War-Dateien erfolgt standardmäßig automatisch - nach dem Kopieren/Überschreiben der Datei sample.war
überprüfen Sie Ihre webapps
Ordner für einen extrahierten Ordner sample
.
Wenn es sich nicht richtig öffnen lässt, überprüfen Sie die Protokolldateien (z. B. tomcat/logs/catalina.out) auf Probleme bei der Bereitstellung.
Schritt 1. Hier setze ich ein pos.war Gehen Sie zunächst in den Ordner tomcat webapps und fügen Sie Folgendes ein
Schritt 2. Gehen Sie zu tomcat-> bin Ordner starten Sie den Tomcat, indem Sie auf startup.bat
Schritt 3: Gehen Sie zum Browser und schreiben Sie localhost:port/project name z.B.. localhost:8080/pos (hier läuft mein Tomcat auf Port 8080)
Erledigt....
Kopieren Sie die .war-Datei (z.B.: prj.war) nach %CATALINA_HOME%\webapps
( z.B.: C:\tomcat\webapps )
ausführen. %CATALINA_HOME%\bin\startup.bat
Ihre .war-Datei wird automatisch in ein Verzeichnis extrahiert. Ordner die den gleichen Namen (ohne Erweiterung) hat (z.B.: prj)
Gehe zu %CATALINA_HOME%\conf\server.xml
und nehmen die Hafen für das HTTP-Protokoll. <Connector port="8080" ... />
. Der Standardwert ist 8080 .
Rufen Sie die folgende URL auf:
[<protocol>://]localhost:<port>/folder/resourceName
(z.B.: localhost:8080/folder/resourceName
)
Versuchen Sie nicht, auf die URL ohne die resourceName
weil es nicht funktionieren wird, wenn es keine Datei wie index.html
oder wenn es kein Url-Muster gibt wie " /
" oder " /*
" in web.xml .
Die verfügbaren Hauptpfade finden Sie hier: [<protocol>://]localhost:<port>/manager/html
(z.B.: http://localhost:8080/manager/html
) und sie haben true
in der Spalte "Läuft".
Gehe zu [<protocol>://]localhost:<port>/manager/html/
(normalerweise localhost:8080/manager/html/
)
Dies ist auch möglich durch [<protocol>://]localhost:<port>
> Manager-App )
Wenn Sie bekommen:
403 Zugriff verweigert
gehen 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"/>
In der Bereitstellung von Abschnitt, Unterabschnitt WAR-Datei zum Einsatz, klicken Sie auf Durchsuchen... .
Wählen Sie die .war-Datei (z.B.: prj.war) > klicken Sie auf Bereitstellung von .
In der Anwendungen können Sie den Namen Ihres Projekts sehen (z. B.: prj).
Zusätzlich zu den bereits erwähnten Möglichkeiten (Ablegen der Kriegsdatei direkt im Webapps -Verzeichnis), wenn Sie die Tomcat Manager -Anwendung installiert haben, können Sie War-Dateien auch über den Browser bereitstellen. Um zum Manager zu gelangen, navigieren Sie zum Root des Servers (in Ihrem Fall localhost:8080), wählen Sie "Tomcat Manager" (an dieser Stelle müssen Sie den Benutzernamen und das Passwort für einen Tomcat-Benutzer mit der Rolle "manager" kennen, die Benutzer sind definiert in tomcat-benutzer.xml im conf -Verzeichnis der Tomcat-Installation). Scrollen Sie auf der sich öffnenden Seite nach unten, bis Sie den "Deploy"-Teil der Seite sehen, wo Sie auf "Durchsuchen" klicken können, um eine WAR-Datei auszuwählen, die von Ihrem lokalen Rechner aus 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 (und, wenn alles gut gegangen ist, auch gestartet) wurde.
Hier Eine längere Anleitung und weitere Anweisungen finden Sie auf den Tomcat 7-Dokumentationsseiten.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.