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?
Es gibt zwei Möglichkeiten:
Verwenden Sie einfach die Tomcat Manager-Konsole für die Konsolenbereitstellung oder kopieren Sie Ihre Anwendung in den webapp-Ordner im tomcat_home-Verzeichnis Ihres Servers.
Anmerkung: Stellen Sie sicher, dass die Größe Ihrer War-Datei mehr als 52 MB ( der Standardkonfigurationswert ), müssen Sie zwei kleine Änderungen in der Datei web.xml der Manager-Anwendung in Ihrem webapp-Ordner vornehmen (die Manager-Anwendung wird bei der Installation des Servers standardmäßig von Apache Tomcat bereitgestellt).
Rufen Sie die web.xml der Manageranwendung auf (sie könnte zum Beispiel unter /tomcat7/webapps/manager/WEB-INF/web.xml sein.
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>
y <max-request-size>
nach Ihren Anforderungen.
Das hat bei mir funktioniert:
Wenn Sie versuchen, die neue Datei als War-Datei hochzuladen, während Tomcat noch läuft, wird er versuchen, sie zu erweitern, bevor sie vollständig vorhanden ist. Dies wird fehlschlagen. Nachdem er gescheitert ist, wird er es nicht noch einmal versuchen. Wenn Sie also eine www-Datei hochladen und sie dann umbenennen, kann die gesamte War-Datei vorhanden sein, bevor Tomcat sie bemerkt.
Hinweis: Vergessen Sie nicht, zu überprüfen, ob der Eigentümer der war-Datei Tomcat ist (verwenden Sie chown)
Wenn Sie den Tomcat7 mit apt-get
unter Linux, dann stellen Sie Ihre Anwendung auf /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 auch das Tomcat-Protokoll, damit Sie überprüfen können, ob Ihre Anwendung tatsächlich mit dem Tomcat Frieden schließt.
tail -f /var/lib/tomcat7/logs/catalina.out
Die bereitgestellte Anwendung sollte in http://172.16.35.155:8080/manager/html
Um die War-Datei über Tomcat zu verteilen, Führen Sie die folgenden Schritte aus:
erhalten Sie einen Ordner in E:\Tomcat_Installation\webapps **put**
Auf diese Weise können Sie Ihre War-Datei in Apache Tomcat einsetzen.
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.