Artikelverzeichnis
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/
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
- Download: https://tomcat.apache.org/
- 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.
- Öffnen Sie das Verzeichnis
apache-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
- Schließung
- Direkt x aus dem laufenden Fenster: Schließen erzwingen
- bin\shutdown.bat: normales Herunterfahren
- Strg+C: Normales Herunterfahren
Tomcat-Zugriff
Zugriffsmethode: Browsereingabelocalhost:8080
, Tomcat-Standardport ist 8080
2.2. Verstümmelter Tomcat-Startcode
Frage
Die Konsole enthält verstümmelte chinesische Zeichen und conf/logging.properties muss geändert werden.
- Geben Sie das Conf-Verzeichnis von Tomcat ein
- Suchen Sie die Datei logging.properties
- Ersetzen Sie alle UTF-8 im Inneren durch GBK
注意:
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
- Geben Sie das Conf-Verzeichnis von Tomcat ein
- Suchen Sie die Datei server.xml und öffnen Sie sie
- 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" />
- Konflikt mit der Portnummer
3. Bereitstellung des Tomcat-Projekts
Zwei Methoden der Projektbereitstellung
- Kopieren Sie das Projekt direkt in das Webapps-Verzeichnis
- 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
Bereitstellungsdemonstration: komprimierte Datei .war
- Komprimieren Sie das Projekt 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.
- Zugangstest
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
- Geben Sie den lokalen Tomcat an
- Konfigurieren Sie lokalen Tomcat
Stellen Sie das Projekt im integrierten Tomcat bereit
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.