So richten Sie virtuelle Verzeichnisse ein und konfigurieren virtuelle Pfade in Tomcat 7.0

So richten Sie virtuelle Verzeichnisse ein und konfigurieren virtuelle Pfade in Tomcat 7.0

Tomcat7.0 legt virtuelles Verzeichnis fest

(1) Derzeit werden unsere Websites im Standardverzeichnis platziert: tomcat/webapps/. In einigen Fällen müssen wir die Site jedoch in andere Verzeichnisse verschieben, beispielsweise: Auf der Festplatte, auf der sich Tomcat befindet, ist nicht genügend Speicherplatz vorhanden.

Oder Sie möchten das Projekt zur einheitlichen Verwaltung in einem bestimmten Verzeichnis statt im Standardverzeichnis ablegen.

(2) Dann verwenden wir die heutige Methode, um dieses Problem zu lösen (ändern Sie auch die Datei config/server.xml):

(3) Suchen Sie die Datei server.xml gemäß dem Bild unten (öffnen Sie config-----server.xml im Editor).

(4) Scrollen Sie nach dem Öffnen nach unten und suchen Sie den HOST

Der rot eingekreiste Teil ist das, was Sie hinzufügen müssen

<Context> stellt eine einzelne Webanwendung dar, die auf <Host> ausgeführt wird

Ein <Host> kann mehrere <Context>-Elemente haben. Jede Webanwendung muss einen eindeutigen URL-Pfad haben, der im Pfadattribut von <Context> festgelegt ist.

Attribute des <Context> -Elements:

path: Gibt den URL-Eintrag für den Zugriff auf die Webanwendung an. Der Pfad muss mit "/" beginnen, sonst wird ein Fehler gemeldet.

docBase: Gibt den Dateipfad der Webanwendung an. Sie können einen absoluten oder relativen Pfad relativ zum appBase-Attribut von <Host> angeben. Wenn die Webanwendung eine offene Verzeichnisstruktur verwendet, geben Sie das Stammverzeichnis der Webanwendung an. Wenn die Webanwendung eine War-Datei ist, geben Sie den Pfad der War-Datei an.

reloadable: Wenn diese Eigenschaft auf true gesetzt ist, überwacht der Tomcat-Server während der Ausführung Änderungen an Klassendateien in den Verzeichnissen WEB-INF/classes und WEB-INF/lib. Wenn der Server feststellt, dass eine Klassendatei aktualisiert wurde, lädt er die Webanwendung automatisch neu.

Das Setzen des Attributs „reloadable“ auf „true“ während der Entwicklungsphase hilft beim Debuggen von Servlets und anderen Klassendateien, erhöht jedoch die Serverlast. Es wird empfohlen, „reloadable“ während der Entwicklungs- und Speicherphase einer Webanwendung auf „false“ zu setzen.

Geben Sie beispielsweise in meiner Adressleiste „ localhost:8080/lecheng “ ein.

OK! Klicken Sie hier für einen erfolgreichen Besuch!

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • So installieren und konfigurieren Sie Tomcat9 in Centos7 und richten es für den automatischen Start ein
  • Tutorial zur Hot-Deployment-Konfiguration von IntelliJ IDEA Tomcat
  • So konfigurieren Sie Tomcat für den Zugriff sowohl über http als auch über https
  • So konfigurieren Sie Tomcat mit dem Alibaba Cloud-HTTP-Zertifikat
  • Erläuterung zur Optimierung der Tomcat+MySQL-Konfiguration mit hoher Parallelität
  • Spring Boot passt die integrierte Tomcat-Containerinstanz an und optimiert sie
  • So optimieren Sie das eingebettete Tomcat-Beispiel in Spring Boot
  • Detaillierte Erläuterung der Tomcat-Konfigurations- und Optimierungslösungen

<<:  So beheben Sie den MySQL-Fehler 10061

>>:  React tsx generiert einen zufälligen Bestätigungscode

Artikel empfehlen

Installieren Sie Zookeeper unter Docker (Standalone und Cluster).

Nachdem wir Docker gestartet haben, schauen wir u...

So optimieren Sie den Logikbeurteilungscode in JavaScript

Vorwort Zu den logischen Urteilsaussagen, die wir...

So berechnen Sie mit Linux den von zeitgesteuerten Dateien belegten Speicherplatz

Öffnen Sie den Editor für geplante Aufgaben. Cent...

Detaillierte Einführung in die gespeicherten MySQL-Funktionen

Inhaltsverzeichnis 1. Erstellen Sie eine gespeich...

jQuery realisiert den Bildverfolgungseffekt

In diesem Artikel wird der spezifische Code von j...

css3-Animation, Ballrollen, js-Steuerung, Animationspause

Mit CSS3 können Animationen erstellt werden, die ...

Countdown-Effekt mit Javascript implementieren

Verwenden Sie Javascript, um den Countdown-Effekt...

react-beautiful-dnd implementiert die Drag-and-Drop-Funktion für Komponenten

Inhaltsverzeichnis 1. Installation 2.API 3. reagi...

Nginx definiert die Zugriffsmethode für Domänennamen

Ich erstelle derzeit Nginx, kann aber nicht über ...

Detaillierte Erklärung der Box-Größe in CSS3 (Content-Box und Border-Box)

Box-Größe in CSS3 (Inhaltsbox und Rahmenbox) Mit ...