Erläuterung zur Verwendung und Änderung des Standard-Programmveröffentlichungspfads von Tomcat

Erläuterung zur Verwendung und Änderung des Standard-Programmveröffentlichungspfads von Tomcat

Der standardmäßige Programmveröffentlichungspfad von Tomcat7 ist Tomcat/WebApps/ROOT/.

Beispiel

Wenn ich beispielsweise eine JSP-Datei im Pfad tomcat/webapps/ROOT/ erstelle, kann ich direkt die URL verwenden:

http://localhost:8080/index.jsp

Kommen Sie vorbei.

Wenn ich beispielsweise Funktionen zum Hoch- und Herunterladen von Dateien ausführe, kann ich unter ROOT einen neuen Ordner „FileUpload“ erstellen, den Pfad der hochgeladenen Datei auf diesen Ordner festlegen und dann eine Datei test.txt hochladen. Wenn ich die Downloadfunktion ausführe, klicke ich auf die Download-Schaltfläche der Datei, um direkt eine URL auf der Webseite zu öffnen:

http://localhost:8080/FileUpload/test.txt

Überarbeiten

Öffnen Sie tomcat/conf/server.xml. Dort finden Sie den folgenden Code:

   <Hostname="localhost" appBase="webapps"
      unpackWARs="true" autoDeploy="true">
    <!-- SingleSignOn-Ventil, gemeinsame Authentifizierung zwischen Webanwendungen
       Dokumentation unter: /docs/config/valve.html -->
    <!--
    <Valve-Klassenname="org.apache.catalina.authenticator.SingleSignOn" />
    -->
    <!-- Beispiel: Das Zugriffsprotokoll verarbeitet alle Daten.
       Dokumentation unter: /docs/config/valve.html
       Hinweis: Das verwendete Muster entspricht der Verwendung von pattern="common" -->
    <Valve-Klassenname="org.apache.catalina.valves.AccessLogValve" Verzeichnis="Protokolle"
        Präfix="localhost_access_log." Suffix=".txt"
        Muster="%h %l %u %t &quot;%r&quot; %s %b" />
   </Host>

Name ist die lokale Zugriffsadresse und appBase die übergeordnete Adresse des Projekts. Beide können geändert werden. Fügen Sie die folgenden Tags zwischen den Host-Tags hinzu

<Kontextpfad="" docBase="Beispiel" debug="0" reloadable="true" />

Dabei ist path der Name des virtuellen Verzeichnisses. Sobald Sie die IP-Adresse eingeben, wird die Homepage angezeigt. docBase ist der Pfad des virtuellen Verzeichnisses. Der Standardwert ist tomcat/webapps/ROOT/. Wir ändern ihn in docBase="example". Zu diesem Zeitpunkt hat example die gleiche Funktion wie ROOT!

Missionserfolg

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:
  • Analyse und Lösung des abnormalen Problems beim Laden von JAR in Tomcat
  • Detailliertes Verständnis und vergleichende Analyse der Server Apache, Tomcat und Nginx
  • Erläuterung verschiedener Möglichkeiten zum Ausführen von Tomcat unter Linux
  • So richten Sie virtuelle Verzeichnisse ein und konfigurieren virtuelle Pfade in Tomcat 7.0
  • Erklärung zur Verwendung von Tomcat mit IDEA Remote Debug
  • Tomcat verwendet Log4j zur Ausgabe des catalina.out-Protokolls
  • Connector-Konfiguration in Tomcat
  • Detaillierte Schritte zum Importieren von Eclipse-Projekten in IDEA und zum Bereitstellen in Tomcat
  • Detaillierte Erläuterung zur Lösung des Konflikts von Projekt-URLs, der durch das Festlegen des Standardpfads von Tomcat verursacht wird
  • Lösung für den Fall, dass der Tomcat-Server tomcat7w.exe nicht öffnen kann

<<:  Detaillierte Zusammenfassung von MySQL und verbindungsbezogenen Timeouts

>>:  Detaillierte Erläuterung des zeitaufwändigen SQL-Beispiels für MySQL-Datensätze

Artikel empfehlen

Analyse zweier Verwendungen des A-Tags in HTML-Post-Anfragen

Zwei Beispiele für die Verwendung des „a“-Tags in...

Docker erstellt Schritte zur Implementierung von Kubectl-Images

Wenn der Programmdienst mit k8s bereitgestellt wi...

Detailliertes Tutorial zur Installation von Prometheus mit Docker

Inhaltsverzeichnis 1. Node Exporter installieren ...

So ändern Sie die Master-Slave-Replikationsoptionen in MySQL online

Vorwort: Die am häufigsten verwendete Architektur...

Detaillierte Erklärung der grundlegenden Verwendung des Linux-Debuggers GDB

Inhaltsverzeichnis 1. Übersicht 2. GDB-Debugging ...

Lösen Sie das Problem, dass Docker Pull zurückgesetzt wird

In diesem Artikel wird beschrieben, wie Sie das P...

So löschen Sie den Timer elegant in Vue

Inhaltsverzeichnis Vorwort Optimierung Ableitungs...

So erstellen und implementieren Sie ein Node-Projekt mit Docker

Inhaltsverzeichnis Was ist Docker Clientseitiger ...

Der Unterschied zwischen char und varchar in MySQL

CHAR- und VARCHAR-Typen sind ähnlich und untersch...