So stellen Sie War-Pakete manuell über Tomcat9 unter Windows und Linux bereit

So stellen Sie War-Pakete manuell über Tomcat9 unter Windows und Linux bereit

Die Ergebnisse sind in Windows- und Linux-Umgebungen unterschiedlich.

Windows

Schritt 1: Verwenden Sie Maven, um ein War-Paket zu erstellen (wenn das War-Paket den Namen „hello-back.war“ hat).

Schritt 2: Kopieren Sie das War-Paket in das Webapps-Verzeichnis der Tomcat-Installation

Schritt 3: Starten Sie Tomcat (Sie können die Portnummer in conf/server.xml ändern)

Schritt 4: Rufen Sie einfach den Browser 127.0.0.1::8080 auf

 

linux

Dieselbe Operation, dieselbe Bereitstellung, kein Stil, was soll's

Mach dir keine Sorgen, mach dir keine Sorgen. . .

Hier gibt es ein Problem. Standardmäßig wird der Projektname zum Stammverzeichnis hinzugefügt. Beispielsweise wird oben „Hello-back“ hinzugefügt. Auf diese Weise können einige Ressourcendateien nicht geladen werden (da die Ressourcendateien relativ zum Stammverzeichnis sind).

Um dieses Stammverzeichnis zu ändern, ändern Sie einfach die Konfigurationsdatei server.xml von Tomcat (sie befindet sich in conf/server.xml).

Fügen Sie den folgenden Satz zwischen <Host> und </Host> ein

<Context path="/" docBase="hello-back" debug="0" privileged="true"/> Der Pfad dieser Konfiguration bezieht sich auf das Stammverzeichnis und docBase bezieht sich auf den War-Namen

Zusammenfassen

Oben ist die vom Herausgeber vorgestellte Methode zum manuellen Bereitstellen von War-Paketen unter Windows und Linux über Tomcat9. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • So ändern Sie die Speichergröße von Tomcat unter Linux und Windows

<<:  So ändern Sie die Standardspeicher-Engine in MySQL

>>:  Implementierungsbeispiel eines React-Projekts von der Neuerstellung bis zur Bereitstellung

Artikel empfehlen

Vollständiges Installationstutorial zum Ubuntu 16.04-Image unter VMware

In diesem Artikel finden Sie das Installations-Tu...

Zwei Verwendungen von iFrame-Tags in HTML

Ich habe kürzlich an einem Projekt gearbeitet – B...

Grafisches Tutorial zur Installation und Konfiguration der MySQL-Version 5.7.15

Dieser Artikel enthält ein ausführliches Tutorial...

Lösung für das Problem, dass HTML2-Canvas-SVG nicht erkannt wird

Es gibt eine neue Funktion, die das Erfassen eine...

HTML+CSS-Beispielcode für zusammengeführte Tabellenränder

Wenn wir Tabellen- und td-Tags Rahmen hinzufügen,...

Funktionen in TypeScript

Inhaltsverzeichnis 1. Funktionsdefinition 1.1 Fun...

Fallstricke und Lösungen bei der MySQL-Zeitstempelvergleichsabfrage

Inhaltsverzeichnis Fallstricke bei Zeitstempelver...

getdata Tabelle Tabellendaten Join MySQL-Methode

öffentliche Funktion json_product_list($where, $o...

CSS-Standard: Eigenschaft „vertical-align“

<br />Originaltext: http://www.mikkolee.com/...

Beispielanalyse der Auswirkungen des MySQL-Index auf die Sortierung

Dieser Artikel veranschaulicht anhand von Beispie...

Details zu 7 Arten der Komponentenkommunikation in Vue3

Inhaltsverzeichnis 1. Kommunikationsmethode für V...

MySQL hilft Ihnen, Index-Pushdown in Sekunden zu verstehen

Inhaltsverzeichnis 1. Das Prinzip der Index-Push-...