WildFly avec Eclipse - Installation et configuration

WildFly avec Eclipse - Installation et configuration

1. Vue d'ensemble

Dans cet article, nous allons exécuter et déboguer des applications sur WildFly directement à partir de l'EDI Eclipse.

Nous pouvons utiliser le serveur d'applications WildFly et Eclipse indépendamment pour créer et exécuter des applications. Dans un premier temps, nous pourrionsstart and stop the application server seuls. Cependant, lorsque nous intégrons les deux, le développement sera plus rapide. Par exemple, lorsque nous modifions le code en mode débogage, les modifications sont automatiquement déployées.

Notez que les captures d'écran sont réalisées avec Eclipse Photon et peuvent être différentes dans d'autres versions ou systèmes d'exploitation.

2. Exigences

Tout d'abord, nous commençons par installer les logiciels suivants:

Ensuite, nous vérifions si tout est correctement configuré. Si Eclipse et WildFly fonctionnent correctement, nous pouvons poursuivre notre configuration.

3. Installer le plugin JBoss Tools

Nous allons utiliser lesJBoss Tools Plugin pour Eclipse. JBoss Tools fournit, entre autres, l'intégration entre Eclipse et WildFly.

Il y a deux façons d'installer le plugin:

  • Nous pouvons l'installer via leswebsite

  • Nous pouvons l'installer via le marché Eclipse

    • Ouvrez Eclipse

    • Cliquez surHelp puis surEclipse Marketplace

    • RechercherJBoss Tools

    • Cliquez surInstall à côté de la solution JBoss Tools

    • Suivez le reste de l'assistant

image

4. Configuration du serveur d'applications dans Eclipse

Nous commençons par ajouter le serveur WildFly à Eclipse.

Tout d'abord, nous ajoutons un nouveauView dans Eclipse. Veuillez cliquer sur lesWindow /Show View /Other:

image

Ensuite, cliquez surServer /Servers. Maintenant, Eclipse affiche un ongletServers:

image

Après cela, nous pouvons ajouter un serveur en cliquant surNo servers are available. Click this link to create a new server… dans l'ongletServers:

image

Dans l'étape suivante, nous développons la catégorieJBoss Community et sélectionnons la version WildFly qui correspond à l'installation WildFly. Pour le reste, nous suivons simplement l'assistant:

image

Sélectionnez la version la plus récente lorsque votre version installée n'est pas disponible. Mais assurez-vous de mettre à niveauJBoss Tools quand ils ont une nouvelle version prenant en charge cette version spécifique:

image

5. Ajouter une application à WildFly

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

  • Faites un clic droit sur l'instance WildFly dans l'ongletServers

  • Cliquez surAdd and Remove image

  • Sélectionnez l'application à déployer

  • Cliquez surAdd

  • Cliquez surFinish

image

Le message ‘There are no resources that can be added or removed from the server' s’affiche en cas de non-concordance de version de l’API Servlet.

Nous devons donc d’abord nous assurer que la version de l’API Servlet correspond à celle de l’API Servlet fournie avec l’installation de WildFly:

  • Clic droit sur le projet

  • Cliquez sur Propriétés

  • Cliquez sur les facettes du projet

  • Si le projet n'est pas encore sous la forme facettée

    • Cliquez surConvert to faceted form…

    • Activer le «module Web dynamique»

image

Après la configuration, nous pouvons voir l’application sous l’instance du serveur WildFly:

image

6. Lancer l'application

We can finally start WildFly and the application from Eclipse. Faites un clic droit sur l'instance WildFly et cliquez surStart. L'application démarre et nous pouvons l'utiliser:

image

Nous aurions pu obtenir le même résultat en déployant manuellement l'application ou en utilisant un outil de construction. Toutefois, le démarrage du serveur d'applications depuis l'EDI présente certains avantages, tels que la possibilité de déboguer l'application.

7. Débogage de l'application

Tout d'abord, nous cliquons sur le bouton «Arrêter le serveur» (carré rouge) sur l'ongletServers ouConsole pour arrêter le serveur:

image

Ensuite, nous démarrons l'application en mode débogage en faisant un clic droit sur l'instance WildFly puis en cliquant surDebug.

Lorsque nous modifions le code, il est déployé automatiquement. Si nous faisons de plus gros changements, nous recevons un message d'Eclipse nous demandant de redémarrer. Nous pouvons également redémarrer le serveur d'application manuellement en faisant un clic droit sur l'instance puis surRestart in Debug.

Souvent, le code source n’est pas encore disponible pour le débogueur. Résultat du message suivant:Source not found. Si tel est le cas, nous pouvons simplement rendre la source disponible:

  • Cliquez surEdit Source Lookup Path

  • Cliquez surAdd image

  • SélectionnezJava Project image

  • Sélectionnez le projet

  • Suivez l'assistant

8. Conclusion

Dans cet article, nous avons utilisé le plug-in JBoss Tools pour intégrer WildFly et Eclipse. En combinant ces outils, nous pouvons déployer nos applications plus facilement.

Cependant, le principal avantage est qu'avec cette configuration, nous pouvons démarrer l'application en mode débogage et que les modifications de code sont immédiatement visibles. De cette façon, nous avons rendu notre processus de développement plus rapide et plus efficace.