Erfahren Sie mehr über Tomcat in einem Artikel

1. Einführung in Tomcat

Was ist Tomcat?

​ Tomcat ist ein Kernprojekt der Apache Software Foundation. Es handelt sich um einen Open-Source- und kostenlosen, leichtgewichtigen Webserver, der eine kleine Menge Servlet/jsp unterstütztJavaEE规范. Tomcat wird auch genannt ein Web-Container, ein Servlet-Container.

Offizielle Website: https://tomcat.apache.org/

Bild-20231216182326945

Was ist JavaEE?

JavaEE: Java Enterprise Edition, Java Enterprise Edition. Bezieht sich auf die Summe der technischen Spezifikationen für die Java-Entwicklung auf Unternehmensebene. Enthält 13 technische Spezifikationen: JDBC, JNDI, EJB, RMI, JSP, Servlet, XML, JMS, Java IDL, JTS, JTA, JavaMail, JAF

2. Tomcat-Nutzungskonfiguration

2.1. Tomcat herunterladen und starten

Tomcat-Download und Installation

  1. Download: https://tomcat.apache.org/
  2. Installation: Tomcat ist eine grüne Version, dekomprimieren Sie sie einfach direkt. Vorschlag: Sie haben kein chinesisches Verzeichnis und die Verzeichnisebene sollte nicht zu tief sein.
  3. Öffnen Sie das Verzeichnisapache-tomcat und Sie sehen die folgende Verzeichnisstruktur. Sie müssen den in jedem Verzeichnis enthaltenen Inhalt verstehen

Tomcat startet und fährt herunter

  • Start: Doppelklicken Sie auf: bin\startup.bat

Bild-20231216184037664

  • Schließung
    1. Direkt x aus dem laufenden Fenster: Schließen erzwingen
    2. bin\shutdown.bat: normales Herunterfahren
    3. Strg+C: Normales Herunterfahren

Bild-20231216184311455

Tomcat-Zugriff

​ Zugriffsmethode: Browsereingabelocalhost:8080, Tomcat-Standardport ist 8080

Bild-20231216184524718

2.2. Verstümmelter Tomcat-Startcode

Frage

Bild-20231216185026002

Die Konsole enthält verstümmelte chinesische Zeichen und conf/logging.properties muss geändert werden.

  1. Geben Sie das Conf-Verzeichnis von Tomcat ein
  2. Suchen Sie die Datei logging.properties
  3. Ersetzen Sie alle UTF-8 im Inneren durch GBK

Bild-20231216185712089

注意:Es wird empfohlen, Vscode zum Öffnen oder andere Tools zum direkten Suchen und Ersetzen zu verwenden, um Fehler zu vermeiden.

2.3. Änderung der Tomcat-Portnummer
  1. Geben Sie das Conf-Verzeichnis von Tomcat ein
  2. Suchen Sie die Datei server.xml und öffnen Sie sie
  3. Suchen Sie den folgenden Codespeicherort, wahrscheinlich in Zeile 69, und ändern Sie port = an den gewünschten Speicherort.
<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />

Bild-20231216204107779

  • Konflikt mit der Portnummer

Bild-20231216204046870

3. Bereitstellung des Tomcat-Projekts

Zwei Methoden der Projektbereitstellung

  1. Kopieren Sie das Projekt direkt in das Webapps-Verzeichnis
  2. Verwenden Sie die .war-Methode für komprimierte Dateien
    • Packen Sie das gesamte Projekt mit einem Komprimierungstool in eine Zip-Datei
    • Ändern Sie die Zip-Erweiterung in „War“.
    • Kopieren Sie es in das Webapps-Verzeichnis und Tomcat dekomprimiert es automatisch in ein Verzeichnis mit demselben Namen.

注意:Die darin enthaltenen Dateien dürfen keine chinesischen Namen haben

Bereitstellungsdemonstration: Kopieren Sie das Projekt direkt in das Webapps-Verzeichnis

  • Der Projektname lautet: Hallo, kopiere seine Dateien in das Webapps-Verzeichnis

  • Nachdem Sie Tomcat gestartet haben, besuchen Sie hallo

Bild-20231216205645843

Bereitstellungsdemonstration: komprimierte Datei .war

  1. Komprimieren Sie das Projekt in eine ZIP-Datei
  2. Ändern Sie die Zip-Erweiterung in „War“.
  3. Kopieren Sie es in das Webapps-Verzeichnis und Tomcat dekomprimiert es automatisch in ein Verzeichnis mit demselben Namen.

Bild-20231216210212334

  • Zugangstest

Bild-20231216210457038

4. Verwendung von Tomcat in IDEA

  • Das Projekt kann über den Paketbefehl von Maven in ein Kriegspaket gepackt werden. Kopieren Sie die Kriegsdatei in das Webapps-Verzeichnis von Tomcat, starten Sie Tomcat, um das Projekt erfolgreich bereitzustellen, und greifen Sie dann über einen Browser darauf zu.
  • Während des Entwicklungsprozesses ändert sich jedoch häufig der Inhalt des Projekts, sodass es sehr unpraktisch ist, Tests auf die oben beschriebene Weise bereitzustellen.
  • Wie kann ich Tomcat schnell in IDEA verwenden?

Integrieren Sie lokalen Tomcat in IDEA

  • Öffnen Sie das Panel, um lokalen Tomcat hinzuzufügen

Bild-20231216213158756

  • Geben Sie den lokalen Tomcat an

Bild-20231216213333077

  • Konfigurieren Sie lokalen Tomcat

Bild-20231216213728385

Stellen Sie das Projekt im integrierten Tomcat bereit

Bild-20231216214050685

Bild-20231216214439435

Erweiterter Inhalt: Was ist der Unterschied zwischen den beiden Bereitstellungsprojektmodi xxx.war und xxx.war explodiert?

  • Der Kriegsmodus besteht darin, das WEB-Projekt in ein Kriegspaket umzuwandeln und das Kriegspaket auf dem Tomcat-Server zu veröffentlichen.

  • Der Kriegsexplosionsmodus veröffentlicht das WEB-Projekt auf dem Tomcat-Server am Speicherort des aktuellen Ordners.

  • Nachdem die Bereitstellung im Kriegsmodus erfolgreich war, werden die Projektinhalte im Webapps-Verzeichnis von Tomcat bereitgestellt.

  • Nach erfolgreicher Bereitstellung des Kriegsexplosionsmodus gibt es in Tomcat kein Webapps-Verzeichnis, sondern der Inhalt im Zielverzeichnis des Projekts wird für die Bereitstellung verwendet.

  • Es wird empfohlen, dass jeder für die Bereitstellung den Kriegsmodus wählt, der eher der tatsächlichen Situation der Projektbereitstellung entspricht.

Supongo que te gusta

Origin blog.csdn.net/weixin_53961667/article/details/135038992
Recomendado
Clasificación