WildFly con Eclipse - Installazione e configurazione

1. Panoramica

In questo articolo, eseguiremo ed eseguiremo il debug di applicazioni su WildFly direttamente dall'IDE di Eclipse.

Possiamo utilizzare il server delle applicazioni WildFly ed Eclipse in modo indipendente per creare ed eseguire applicazioni. Come primo passo, potremmo avviare e arrestare il server delle applicazioni da solo. Tuttavia, quando li integriamo entrambi, lo sviluppo sarà più rapido. Ad esempio, quando cambiamo il codice in modalità debug, le modifiche vengono distribuite automaticamente.

Nota che gli screenshot sono stati acquisiti con Eclipse Photon e potrebbero essere diversi in altre versioni o sistemi operativi.

2. Requisiti

Innanzitutto, iniziamo installando il seguente software:

  • Giava
  • Eclisse
  • Volo selvaggio

Quindi verifichiamo se tutto è configurato correttamente. Se entrambi, Eclipse e WildFly, funzionano correttamente, possiamo continuare con la nostra configurazione.

3. Installazione del plugin JBoss Tools

Useremo il plugin JBoss Tools per Eclipse. JBoss Tools fornisce, tra l'altro, l'integrazione tra Eclipse e WildFly.

Esistono due modi per installare il plug-in:

  • Possiamo installarlo tramite il sito web
  • Possiamo installarlo tramite Eclipse Marketplace
    • Apri Eclipse
    • Fare clic su Guida e quindi su Eclipse Marketplace
    • Cerca JBoss Tools
    • Fare clic su Installa accanto alla soluzione JBoss Tools
    • Segui il resto della procedura guidata

4. Configurazione del server delle applicazioni in Eclipse

Iniziamo aggiungendo il server WildFly a Eclipse.

Innanzitutto, aggiungiamo una nuova vista in Eclipse. Fare clic su Finestra / Mostra vista / Altro :

Quindi, fare clic su Server / Server . Ora Eclipse mostra una scheda Server :

Dopodiché possiamo aggiungere un server facendo clic su Nessun server disponibile. Fare clic su questo collegamento per creare un nuovo server ... nella scheda Server :

Nella fase successiva, espandiamo la categoria JBoss Community e selezioniamo la versione di WildFly che corrisponde all'installazione di WildFly. Per il resto seguiamo semplicemente la procedura guidata:

Seleziona la versione più recente quando la versione installata non è disponibile. Ma assicurati di aggiornare JBoss Tools quando hanno una nuova versione con supporto per quella specifica versione:

5. Aggiungere un'applicazione a WildFly

Dopo aver configurato il server delle applicazioni, aggiungeremo un'applicazione al server :

  • Fai clic con il pulsante destro del mouse sull'istanza WildFly nella scheda Server
  • Fare clic su Aggiungi e rimuovi

  • Seleziona l'applicazione da distribuire
  • Fare clic su Aggiungi
  • Fare clic su Fine

Il messaggio " Non ci sono risorse che possono essere aggiunte o rimosse dal server" viene visualizzato se c'è una mancata corrispondenza della versione dell'API servlet.

Quindi prima ci assicuriamo che la versione dell'API servlet corrisponda alla versione dell'API servlet impacchettata con l'installazione WildFly:

  • Fare clic con il tasto destro sul progetto
  • Fare clic su Proprietà
  • Fare clic su Facet del progetto
  • Se il progetto non è ancora nella forma sfaccettata
    • Fare clic su Converti in forma sfaccettata ...
    • Abilita "Modulo web dinamico"

Dopo la configurazione, possiamo vedere l'applicazione sotto l'istanza del server WildFly:

6. Esecuzione dell'applicazione

Possiamo finalmente avviare WildFly e l'applicazione da Eclipse. Fare clic con il pulsante destro del mouse sull'istanza WildFly e fare clic su Start . L'applicazione sta iniziando e possiamo usarla:

Avremmo potuto ottenere lo stesso risultato distribuendo manualmente l'applicazione o utilizzando uno strumento di compilazione. Tuttavia, l'avvio del server delle applicazioni dall'IDE presenta alcuni vantaggi come la possibilità di eseguire il debug dell'applicazione.

7. Debug dell'applicazione

Innanzitutto, premiamo il pulsante "Arresta il server" (quadrato rosso) nella scheda Server o Console per arrestare il server:

Quindi avviamo l'applicazione in modalità di debug facendo clic con il pulsante destro del mouse sull'istanza WildFly e quindi facendo clic su Debug .

Quando cambiamo il codice, viene distribuito automaticamente. Se apportiamo modifiche maggiori, riceviamo un messaggio da Eclipse che ci dice di riavviare. Possiamo anche riavviare manualmente il server delle applicazioni facendo clic con il pulsante destro del mouse sull'istanza e quindi su Riavvia in Debug .

Spesso il codice sorgente non è ancora disponibile per il debugger. Il risultato è il seguente messaggio: Origine non trovata . Se è così possiamo semplicemente rendere disponibile la fonte:

  • Fare clic su Modifica percorso di ricerca origine
  • Fare clic su Aggiungi

  • Seleziona Java Project

  • Seleziona il progetto
  • Segui la procedura guidata

8. Conclusione

In questo articolo, abbiamo utilizzato il plug-in JBoss Tools per integrare WildFly ed Eclipse. Combinando questi strumenti possiamo distribuire le nostre applicazioni più facilmente.

Tuttavia, il più grande vantaggio è che con questa configurazione possiamo avviare l'applicazione in modalità debug e le modifiche al codice sono immediatamente visibili. In questo modo abbiamo reso il nostro processo di sviluppo più veloce ed efficiente.