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
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
-
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:
Ensuite, cliquez surServer /Servers. Maintenant, Eclipse affiche un ongletServers:
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:
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:
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:
5. Ajouter une application à WildFly
After configuring the application server we’re going to add an application to the server:
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»
-
Après la configuration, nous pouvons voir l’application sous l’instance du serveur WildFly:
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:
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:
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:
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.