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

Tutorial zur Installation einer MySQL-ZIP-Datei

In diesem Artikel wird die spezifische Methode zu...

Detaillierte Erläuterung zum Einrichten des Ressourcencaches in Nginx

Ich wollte schon immer etwas über Caching lernen....

Tutorial zur Installation und Verwendung des Elasticsearch-Tools cerebro

Cerebro ist eine Weiterentwicklung des Elasticsea...

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

Detailliertes Tutorial zum Herunterladen und Inst...

MySQL-Fall beim Gruppieren nach Beispiel

Eine MySQL-ähnliche PHP-Switch-Case-Anweisung. wä...

Detaillierte Erläuterung der MySQL 8.0-Wörterbuchtabellenerweiterung

Das Datenwörterbuch in MySQL ist eine der wichtig...

Beispielcode zum Bereitstellen eines Spring-Boot-Projekts mit Docker

1. Grundlegender Spring-Boot-Schnellstart 1.1 Sch...

Docker View-Prozess, Speicher und Cup-Verbrauch

Docker-Ansichtsprozess, Speicher, Cup-Verbrauch S...

So schreiben Sie mithilfe von Filtern transparentes CSS für Bilder

So schreiben Sie mithilfe von Filtern transparente...

Installieren Sie Kafka unter Linux

Inhaltsverzeichnis 1.1 Java-Umgebung als Vorausse...

Definieren Sie Ihre eigene Ajax-Funktion mit JavaScript

Da die von nativen JS initiierten Netzwerkanforde...

js einfacher und grober Beispielcode zum Veröffentlichen und Abonnieren

Was ist Publizieren/Abonnieren? Lassen Sie mich I...