WildFly mit Eclipse - Installation und Einrichtung

1. Übersicht

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 verwenden, um Anwendungen zu erstellen und auszuführen. In einem ersten Schritt könnten wir den Anwendungsserver selbst starten und stoppen. Wenn wir beide integrieren, wird die Entwicklung jedoch schneller sein. Wenn wir beispielsweise den Code im Debug-Modus ändern, werden die Änderungen automatisch bereitgestellt.

Beachten Sie, dass die Screenshots mit Eclipse Photon aufgenommen wurden und in anderen Versionen oder Betriebssystemen möglicherweise unterschiedlich sind.

2. Anforderungen

Zunächst installieren wir die folgende Software:

  • Java
  • Finsternis
  • WildFly

Dann überprüfen wir, ob alles richtig konfiguriert ist. Wenn beide, Eclipse und WildFly, ordnungsgemäß funktionieren, können wir mit unserer Konfiguration fortfahren.

3. Installieren des JBoss Tools Plugins

Wir werden das JBoss 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 über die Website installieren
  • Wir können es über den Eclipse Marketplace installieren
    • Öffnen Sie Eclipse
    • Klicken Sie auf Hilfe und dann auf Eclipse Marketplace
    • Suchen Sie nach JBoss Tools
    • Klicken Sie neben der JBoss Tools-Lösung auf Installieren
    • Folgen Sie dem Rest des Assistenten

4. Konfigurieren des Anwendungsservers in Eclipse

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

Zuerst fügen wir eine neue Ansicht in Eclipse hinzu. Bitte klicken Sie auf das Fenster / Ansicht anzeigen / Sonstiges :

Klicken Sie anschließend auf Server / Server . Jetzt zeigt Eclipse eine Registerkarte Server :

Danach können wir einen Server hinzufügen, indem wir auf Keine Server verfügbar klicken klicken . Klicken Sie auf diesen Link, um einen neuen Server zu erstellen… auf der Registerkarte Server :

Im nächsten Schritt erweitern wir die Kategorie JBoss Community und wählen die WildFly-Version aus, die mit der WildFly-Installation übereinstimmt. Im Übrigen folgen wir einfach dem Assistenten:

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

5. Fügen Sie WildFly eine Anwendung hinzu

Nach der Konfiguration des Anwendungsservers fügen wir dem Server eine Anwendung hinzu :

  • Klicken Sie mit der rechten Maustaste auf die WildFly-Instanz auf der Registerkarte Server
  • Klicken Sie auf Hinzufügen und Entfernen

  • Wählen Sie die Anwendung aus, die bereitgestellt werden soll
  • Klicken Sie auf Hinzufügen
  • Klicken Sie auf Fertig stellen

Die Meldung " Es können keine Ressourcen zum Server hinzugefügt oder daraus entfernt werden" wird angezeigt, wenn eine Nichtübereinstimmung der Servlet-API-Version vorliegt.

Zuerst stellen wir sicher, dass die Servlet-API-Version mit der Servlet-API-Version übereinstimmt, die mit der WildFly-Installation geliefert wurde:

  • Klicken Sie mit der rechten Maustaste auf das Projekt
  • Klicken Sie auf Eigenschaften
  • Klicken Sie auf Projektfacetten
  • Wenn das Projekt noch nicht in der facettierten Form vorliegt
    • Klicken Sie auf In facettiertes Formular konvertieren…
    • Aktivieren Sie 'Dynamic Web Module'

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

6. Ausführen der Anwendung

Wir können endlich WildFly und die Anwendung von Eclipse aus starten. Klicken Sie mit der rechten Maustaste auf die WildFly-Instanz und klicken Sie auf Start . Die Anwendung startet und wir können sie verwenden:

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 über die IDE bietet jedoch einige Vorteile, z. B. die Möglichkeit, die Anwendung zu debuggen.

7. Debuggen der Anwendung

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

Dann starten wir den Anwendungsmodus mit der rechten Maustaste auf die Wildfly Instanz beim Debuggen und dann auf Debug .

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

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

  • Klicken Sie auf Quellensuchpfad bearbeiten
  • Klicken Sie auf Hinzufügen

  • Wählen Sie Java Project

  • 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 gestaltet.