WildFly mit Eclipse - Installation und Setup

WildFly mit Eclipse - Installation und Einrichtung

1. Überblick

In diesem Artikel werden Anwendungen auf WildFly direkt über die Eclipse-IDE ausgeführt und debuggt.

Wir können den WildFly-Anwendungsserver und Eclipse unabhängig voneinander zum Erstellen und Ausführen von Anwendungen verwenden. Als ersten Schritt könnten wirstart and stop the application server alleine machen. Wenn wir beide integrieren, wird die Entwicklung jedoch schneller sein. Wenn wir beispielsweise den Code im Debug-Modus ändern, werden die Änderungen automatisch implementiert.

Beachten Sie, dass die Screenshots mit Eclipse Photon erstellt wurden und in anderen Versionen oder Betriebssystemen möglicherweise anders aussehen.

2. Bedarf

Zunächst installieren wir die folgende Software:

Dann überprüfen wir, ob alles richtig konfiguriert ist. Wenn sowohl Eclipse als auch WildFly ordnungsgemäß funktionieren, können wir mit der Konfiguration fortfahren.

3. JBoss Tools Plugin installieren

Wir werden dieJBoss Tools Plugin für Eclipse verwenden. JBoss Tools bietet unter anderem die Integration zwischen Eclipse und WildFly.

Es gibt zwei Möglichkeiten, das Plugin zu installieren:

  • Wir können es überwebsite installieren

  • Wir können es über den Eclipse Marketplace installieren

    • Öffnen Sie Eclipse

    • Klicken Sie aufHelp und dann aufEclipse Marketplace

    • Suche nachJBoss Tools

    • Klicken Sie neben der JBoss Tools-Lösung aufInstall

    • Folgen Sie dem Rest des Assistenten

image

4. Konfigurieren des Anwendungsservers in Eclipse

Wir beginnen mit dem Hinzufügen des WildFly-Servers zu Eclipse.

Zuerst fügen wir in Eclipse ein neuesView hinzu. Bitte klicken Sie aufWindow /Show View /Other:

image

Klicken Sie anschließend aufServer /Servers. Jetzt zeigt Eclipse die RegisterkarteServers:

image

Danach können wir einen Server hinzufügen, indem wir auf der RegisterkarteServers aufNo servers are available. Click this link to create a new server… klicken:

image

Im nächsten Schritt erweitern wir die KategorieJBoss Communityund wählen die WildFly-Version aus, die mit der WildFly-Installation übereinstimmt. Für den Rest folgen wir einfach dem Assistenten:

image

Wählen Sie die neueste Version aus, wenn Ihre installierte Version nicht verfügbar ist. Stellen Sie jedoch sicher, dass SieJBoss Tools aktualisieren, wenn eine neue Version mit Unterstützung für diese bestimmte Version verfügbar ist:

image

5. Fügen Sie eine Anwendung zu WildFly hinzu

After configuring the application server we’re going to add an application to the server:

  • Klicken Sie mit der rechten Maustaste auf die WildFly-Instanz auf der RegisterkarteServers

  • Klicken Sie aufAdd and Remove image

  • Wählen Sie die Anwendung aus, die bereitgestellt werden soll

  • Klicken Sie aufAdd

  • Klicken Sie aufFinish

image

Die Meldung 'There are no resources that can be added or removed from the server' wird angezeigt, wenn eine Servlet-API-Versionsfehlanpassung vorliegt.

Zuerst stellen wir sicher, dass die Servlet-API-Version mit der Servlet-API-Version übereinstimmt, die in der WildFly-Installation enthalten ist:

  • Klicken Sie mit der rechten Maustaste auf das Projekt

  • Klicken Sie auf Eigenschaften

  • Klicken Sie auf Projektfacetten

  • Wenn das Projekt noch nicht in facettierter Form vorliegt

    • Klicken Sie aufConvert to faceted form…

    • ‘Dynamic Web Module 'aktivieren

image

Nach der Konfiguration können wir die Anwendung unter der WildFly-Serverinstanz sehen:

image

6. Ausführen der Anwendung

We can finally start WildFly and the application from Eclipse. Klicken Sie mit der rechten Maustaste auf die WildFly-Instanz und klicken Sie aufStart. Die Anwendung wird gestartet und wir können es verwenden:

image

Wir hätten das gleiche Ergebnis erzielen können, wenn wir die Anwendung manuell bereitgestellt oder ein Build-Tool verwendet hätten. Das Starten des Anwendungsservers aus der IDE heraus bietet jedoch einige Vorteile, z. B. die Möglichkeit, die Anwendung zu debuggen.

7. Debuggen der Anwendung

Zuerst klicken wir auf der RegisterkarteServers oderConsoleauf die Schaltfläche "Server stoppen" (rotes Quadrat), um den Server zu stoppen:

image

Anschließend starten wir die Anwendung im Debugging-Modus, indem wir mit der rechten Maustaste auf die WildFly-Instanz klicken und dann aufDebug klicken.

Wenn wir den Code ändern, wird er automatisch bereitgestellt. Wenn wir größere Änderungen vornehmen, erhalten wir eine Nachricht von Eclipse, die uns auffordert, neu zu starten. Sie können den Anwendungsserver auch manuell neu starten, indem Sie mit der rechten Maustaste auf die Instanz und dann aufRestart in Debug klicken.

Oft ist der Quellcode für den Debugger noch nicht verfügbar. Daraus ergibt sich folgende Meldung:Source not found. In diesem Fall können wir einfach die Quelle zur Verfügung stellen:

  • Klicken Sie aufEdit Source Lookup Path

  • Klicken Sie aufAdd image

  • Wählen SieJava Project image

  • Wählen Sie das Projekt aus

  • Folgen Sie dem Assistenten

8. Fazit

In diesem Artikel haben wir das JBoss Tools-Plugin verwendet, um WildFly und Eclipse zu integrieren. Durch die Kombination dieser Tools können wir unsere Anwendungen einfacher bereitstellen.

Der größte Vorteil ist jedoch, dass wir mit diesem Setup die Anwendung im Debug-Modus starten können und Codeänderungen sofort sichtbar sind. Auf diese Weise haben wir unseren Entwicklungsprozess schneller und effizienter gemacht.