Tomcat-Konfiguration in Eclipse

Tomcat-Konfiguration in Eclipse

1. Überblick

Eine der wichtigsten Herausforderungen bei der Webentwicklung besteht darin, auf Webservern effektiv debuggen zu können. Da das Erstellen, Verpacken und Bereitstellen viel Zeit in Anspruch nimmt, kann dies schwierig sein.

Glücklicherweise können wir mit Eclipse einen Server in der IDE selbst starten, was Zeit für die Erstellung und das Packen spart. Außerdem helfen Sie uns, Probleme zu untersuchen, indem Sie den Server im Debug-Modus starten.

In diesem kurzen Tutorial geben Siewe’ll see how to configure a Tomcat server in Eclipsean, um dies zu erreichen.

2. Definieren eines Servers in Eclipse

Bevor wir Tomcat in Eclipse konfigurieren, müssen wir zuerstinstall eingeben.

Beginnen wir nun damit, denNew Server-Assistenten in Eclipse mitFile > New > Other: aufzurufen

Define Server Image 1

Wenn Sie aufNext klicken, gelangen Sie zu dem Fenster, in dem wir die Version von Tomcat auswählen können. Hier haben wirversion 9.0: ausgewählt

Define Server Image 2

Der Assistent setzt den Namen des Servers standardmäßig auflocalhost und den Servernamen aufTomcat v9.0 Server at localhost. 

Wenn wir zum ersten Mal einen Tomcat-Server in Eclipse hinzufügen, werden wir vom Assistenten aufgefordert, die Server-Laufzeitumgebung zu konfigurieren:

Define Server Image 3

Hier geben wir den Speicherort des Tomcat-Installationsverzeichnisses an. Außerdem geben wir die JRE für den Tomcat-Server an.

Wenn wir aufNext klicken, können wir mit Eclipse die Webanwendungen hinzufügen, die auf dem Server bereitgestellt werden sollen. Aber lassen Sie uns dies in einem späteren Abschnitt behandeln und aufFinish instead klicken.

Jetzt können wir den neuen Server in den AnsichtenProject Explorer undServer ehen.

3. Server konfigurieren

InProject Explorer werden die üblichen Konfigurationsdateien für den Tomcat-Server angezeigt, z. server.xml, tomcat-users.xml etc.

Wenn wir aufTomcat v9.0 Server at localhost, doppelklicken, kann swe den Server über die bereitgestellte Benutzeroberfläche konfigurieren:

image

Auf diesem Bildschirm können wir Folgendes konfigurieren:

  • server name - Dies ist der Name, der in der Serveransicht angezeigt wird

  • configuration path - Hier befinden sich die Dateien, die wir inProject Explorer sehen

  • server location - Hier konfigurieren wir den Speicherort der Serverinstallation. Außerdem können wir hier den Speicherort für die Anwendungsbereitstellung festlegen

  • module publishing - Hier konfigurieren wir, wie die Webmodule veröffentlicht werden

  • timeouts - Dies sind Zeitüberschreitungen zum Starten / Stoppen des Servers

  • ports - hier können wir die verschiedenen Server-Ports einstellen

  • MIME mappings - Dies sind die verschiedenen MIME-Typzuordnungen

  • server launch configuration – hier können wir die VM-Argumente, den Klassenpfad usw. konfigurieren.

  • server options  - hier können wir Funktionen wie Sicherheit, automatisches Neuladen von Modulen standardmäßig usw. aktivieren / deaktivieren.

4. Hinzufügen von Anwendungen zum Server

Wir können jetzt unsere Webanwendungen auf diesem Server bereitstellen. Folglich müssen wir sicherstellen, dass die Facette vonDynamic Web Modulefür das Projekt aktiviert ist, bevor wir sie hinzufügen können.

Klicken Sie also mit der rechten Maustaste auf den Tomcat-Server in der AnsichtServers und wählen Sie den MenüpunktAdd and Remove… . Anschließend wählen wir auf dem folgenden Bildschirm das Sweb-Modulspring-rest aus:

image

Wenn wir jetzt aufFinish klicken, wirdspring-rest in derServers -Ansicht angezeigt.

5. Server ausführen

Jetzt muss nur noch der Tomcat-Server gestartet werden. Dann werden die Serverprotokolle in der AnsichtConsole angezeigt, während der Server gestartet wird.

Beachten Sie, dass der Server möglicherweise nicht gestartet werden kann, wenn das Server-Timeout sehr niedrig ist. Infolgedessen können wir dieses Problem beheben, indem wir das Zeitlimit für den Serverstart auf dem oben angezeigten Konfigurationsbildschirm erhöhen.

It is important to note that eclipse will not publish the application to the server’s `webapps` folder. Diese Webanwendung wird in einem temporären Ordner bereitgestellt. Daher bleibt die Tomcat-Installation unverändert. Wenn wir die Konfiguration nicht ändern, veröffentlicht Eclipse die Anwendungen im Arbeitsbereichsordner:

/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps

Jetzt wird Eclipse unseren Quellcode weiter überwachen und nach Codeänderungen suchen. Anschließend können wir diese Änderungen mit dem Server synchronisieren, sodass der neueste Code auf dem Server bereitgestellt wird.

6. Fazit

In diesem Tutorial haben wir gesehen, wie wir unsere Webanwendungen in der Eclipse-IDE selbst bereitstellen können.

Auf diese Weise müssen wir die Anwendungen nicht explizit erstellen, packen und bereitstellen. Auf diese Weise sparen wir wertvolle Entwicklungszeit, die effektiver genutzt werden kann.