Implementierung des Tomcat-Bereitstellungsprojekts und Integration mit IDEA

Implementierung des Tomcat-Bereitstellungsprojekts und Integration mit IDEA

3 Möglichkeiten zum Bereitstellen von Projekten mit Tomcat

  • Legen Sie das Projekt direkt in das Webapps-Verzeichnis
  • Konfigurieren Sie die Datei conf/server.xml
  • Erstellen Sie eine XML-Datei mit beliebigem Namen in conf\catalina\localhost.

Legen Sie das Projekt direkt in das Webapps-Verzeichnis

Erstellen Sie einen neuen haha-Ordner. Dieser Ordner entspricht einem Projekt

Erstellen Sie eine XML-Datei im Ordner

Der Inhalt der XML-Datei ist

Kopieren Sie das Projekt in das Webapps-Verzeichnis und starten Sie Tomcat neu.

Seite besuchen

Wenn verstümmelte Zeichen auftreten, können Sie auf diese Lösung für die verstümmelten chinesischen Zeichen in statischen Tomcat-Seiten (html) zurückgreifen.

/haha: Zugriffspfad des Projekts --> virtueller Pfad

/a.html: Ressourcenpfad

Vereinfachte Methode

Entfernen Sie zuerst das Haha-Projekt

Unser Tomcat läuft noch und wurde nicht heruntergefahren.

Fügen Sie dem Projekt eine weitere Datei b.html hinzu

Paket a.html und b.html

Ändern Sie das komprimierte Dateisuffix in das War-Paketformat

Legen Sie das War-Paket in das Webapps-Verzeichnis und stellen Sie fest, dass die Datei nicht automatisch dekomprimiert wird.

Überprüfen Sie das Protokoll

Aus der Protokolldatei können wir erkennen, dass das erforderliche Format ZIP ist; das RAR-Format wird nicht akzeptiert.

Also verwenden wir 7Zip, um es in das Zip-Format zu komprimieren, und ändern dann das Format in das War-Format

Legen Sie dann c.war in das Verzeichnis webapps und stellen Sie fest, dass es automatisch dekomprimiert wird

Da unser Kater nicht geschlossen ist, besuchen Sie

Warum? Da sich unser virtuelles Verzeichnis geändert hat, ist unser Kriegspaket c.war und das virtuelle Verzeichnis nach der Dekomprimierung ist c. Besuchen Sie es also noch einmal

Zugriff auf B-Dateien

Wenn Sie Tomcat ausführen und das War-Paket löschen, wird der entsprechende Dekomprimierungsordner automatisch gelöscht und das Projekt wird gelöscht.

Nachteil: Das Projekt muss kopiert werden

Konfigurieren Sie die Datei conf/server.xml (nicht empfohlen)

Jetzt gibt es kein angepasstes Projekt in meinem Webapps-Verzeichnis

Erstellen Sie ein Heihei-Projekt im Ordner auf Laufwerk E. Es enthält nur eine HTML-Datei und der Inhalt der Datei ist in roten Worten: Heihei Xia

Suchen Sie die Konfigurationsdatei server.xml

Suchen Sie nach dem Host-Tag

Fügen Sie die folgende Konfiguration hinzu: <Context docBase="E:\heihei" path="/lala" />

Notiz:

docBase: der Pfad des Projekts

Pfad: virtueller Pfad

Starten Sie den Tomcat-Zugriff

Mangel:

Da die Konfiguration in die Datei server.xml geschrieben wird, ist die Konfiguration in dieser Datei die Kernkonfiguration von Tomcat. Wenn Sie sie hier konfigurieren und bereitstellen, kann dies die Konfiguration von Tomcat beschädigen und muss bei jeder Änderung neu gestartet werden. Daher wird diese Methode nicht empfohlen.

Erstellen Sie eine XML-Datei mit beliebigem Namen in conf\catalina\localhost. (Am meisten empfohlen) (Hot Deployment)

Erstellen Sie ein hehe-Projekt im Ordner auf Laufwerk E. Es enthält nur eine HTML-Datei und der Inhalt der Datei ist in roten Worten: hehexia

conf\catalina\localhost Erstellen Sie eine XML-Datei mit einem beliebigen Namen

Fügen Sie der XML-Datei die folgende Konfiguration hinzu: <Context docBase="E:\hehe" />

Hinweis: docBase: der Pfad des Projekts

Der virtuelle Pfad, auf den zugegriffen wird, ist der Dateiname dieser XML-Datei.

Unser Tomcat ist immer gestartet, kein Neustart erforderlich, direkter Zugriff

Dies ist Hot Deployment. Wenn Sie in Zukunft neue Projekte hinzufügen, können Sie einfach die XML-Datei hinzufügen, ohne Tomcal neu starten zu müssen.

Wenn Sie dieses Projekt nicht mehr benötigen, müssen Sie es nicht löschen. Ändern Sie einfach die Dateinamenerweiterung (Sie können eine beliebige Erweiterung wählen).

Nach der Änderung ist das Projekt nicht mehr zugänglich.

Integration von Tomcat und IDEA

Integrierte Konfiguration

Idee

Wir sind jetzt vor Ort. Wählen Sie das Installationsverzeichnis von Tomcat

Auf diese Weise wird Tomcat in idea integriert

Erstellen eines Webprojekts

Startup-Erfolg

Schauen Sie sich das Protokoll an und sehen Sie den Pfad, in dem unser Projekt auf Tomcat bereitgestellt wird

Zugang

Die Standardeinstellung befindet sich in der Tomcat-Konfigurationsdatei web.xml

Wir fügen dem neuen Projekt eine weitere aa.html-Seite hinzu

Zugang

Sie müssen das Projekt neu starten und erneut darauf zugreifen

Hot-Bereitstellung

Wir haben oben eine aa.html-Seite hinzugefügt. Wir müssen das Projekt neu starten. Ist das problematisch? Lassen Sie uns Hot Deployment konfigurieren.

Eine weitere Seite hinzufügen bb.html

Direkter Zugriff, kein Neustart des Projekts erforderlich

Dies ist das Ende dieses Artikels über Tomcat-Bereitstellungsprojekte und die Implementierung der Integration mit IDEA. Weitere relevante Inhalte zu Tomcat-Bereitstellungsprojekten finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • So stellen Sie ein Webprojekt in Tomcat bereit (unbedingt lesen)
  • Detaillierte Erläuterung der grundlegenden Schritte zum Bereitstellen des War-Pakets für Webprojekte auf dem Tomcat-Server
  • Tomcat 7 stellt zwei Projekte bereit, indem unterschiedliche Ports festgelegt werden
  • Detaillierte Erläuterung der CentOS-Installation von Tomcat und der Bereitstellung von Java-Webprojekten
  • Detaillierte Schritte zum Importieren von Eclipse-Projekten in IDEA und zum Bereitstellen in Tomcat
  • So stellen Sie ein JavaWeb-Projekt auf einem Tomcat-Server in IDEA bereit
  • Idea konfiguriert Maven-Tomcat-Plugin zur Implementierung der Projektbereitstellung
  • Lösen Sie das Problem, dass Änderungen an der Webseite eines Webprojekts bei der Tomcat-Bereitstellung nicht automatisch aktualisiert werden können
  • Detaillierte grafische Erläuterung des Prozesses zur Bereitstellung des erstellten Java-Webprojekts auf Tomcat in der Idee

<<:  Beispielcode zur Implementierung einer QR-Code-Scanbox mit CSS

>>:  MySQL implementiert das automatische Hinzufügen von Zeit und das automatische Aktualisieren von Zeit

Artikel empfehlen

Zusammenfassung der Dateninteraktion zwischen Docker-Container und Host

Vorwort Beim Einsatz von Docker in einer Produkti...

Lokale MySQL-Installation und Problemlösung

Vorwort Dieser Artikel ist ziemlich ausführlich u...

Beispielerklärung der Alarmfunktion in Linux

Einführung in die Linux-Alarmfunktion Oben genann...

Hinweise zur Verwendung der verknüpften Liste des Linux-Kernel-Gerätetreibers

/******************** * Anwendung von verknüpften...

So unterstreichen Sie das A-Tag und ändern die Farbe vor und nach dem Klicken

Code kopieren Der Code lautet wie folgt: ein:link...

Zusammenfassung der Grundsätze zum Schreiben von HTML-Seiten für E-Mails

Da HTML-E-Mail keine unabhängige HOST-Seite auf di...

Docker-Cross-Server-Kommunikations-Overlay-Lösung (Teil 1) Consul-Einzelinstanz

Inhaltsverzeichnis Szenario Aufgabe Idee analysie...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.19 (Win10)

Detailliertes Tutorial zum Herunterladen und Inst...

Teilen Sie JS vier lustige Hacker-Hintergrundeffektcodes

Inhaltsverzeichnis Beispiel 1 Beispiel 2 Beispiel...

Auf den Alibaba Cloud Server Tomcat kann nicht zugegriffen werden

Inhaltsverzeichnis 1. Einleitung 2. Lösung 2.1 Ko...

So verwenden Sie eine VLAN-getaggte Ethernet-Karte im CentOS/RHEL-System

In einigen Szenarien möchten wir derselben Ethern...

Vue3 erhält die aktuelle Routingadresse

Richtige Antwort Verwenden von useRouter : // Rou...