Configuration de Tomcat dans Eclipse

Configuration Tomcat dans Eclipse

1. Vue d'ensemble

L'un des principaux défis du développement Web est de pouvoir déboguer efficacement lors de l'exécution sur des serveurs Web. Étant donné que la construction, l’emballage et le déploiement prennent beaucoup de temps, cela peut être difficile à réaliser.

Heureusement, Eclipse nous permet de démarrer un serveur dans l'EDI lui-même, économisant ainsi du temps de compilation et de conditionnement. En outre, nous aider à étudier les problèmes en démarrant le serveur en mode débogage.

Dans ce tutoriel rapide,we’ll see how to configure a Tomcat server in Eclipse pour y parvenir.

2. Définition d'un serveur dans Eclipse

Avant de configurer Tomcat dans Eclipse, nous devons d'abord leinstall.

Maintenant, commençons par appeler l'assistantNew Server dans Eclipse en utilisantFile > New > Other:

Define Server Image 1

Cliquer surNext will nous amène à la fenêtre où nous pouvons sélectionner la version de Tomcat. Ici, nous avons sélectionnéversion 9.0:

Define Server Image 2

L'assistant définira par défaut le nom du serveur surlocalhost et le nom du serveur surTomcat v9.0 Server at localhost. 

Nous verrons que la toute première fois que nous ajouterons un serveur Tomcat dans Eclipse, l'assistant nous demandera de configurer l'environnement d'exécution du serveur:

Define Server Image 3

Ici, nous allons spécifier l'emplacement du répertoire d'installation de Tomcat. Nous allons également spécifier le JRE pour le serveur Tomcat.

Si nous cliquons surNext, Eclipse nous permettra d'ajouter les applications web à déployer sur le serveur. Mais couvrons cela dans une section ultérieure et cliquons surFinish instead.

Nous pouvons maintenant voir le nouveau serveur dans le sableProject Explorer les vuesServer .

3. Configurer le serveur

Dans lesProject Explorer, nous verrons les fichiers de configuration habituels du serveur tomcat, par exemple server.xml, tomcat-users.xml etc.

De plus, si nous double-cliquons surTomcat v9.0 Server at localhost, , swe peut configurer le serveur à l'aide de l'interface utilisateur fournie:

image

Sur cet écran, nous pouvons configurer:

  • server name - c'est le nom qui apparaîtra dans la vue du serveur

  • configuration path - c'est là que résident les fichiers que nous voyons dans lesProject Explorer

  • server location - c'est ici que nous configurons l'emplacement de l'installation du serveur. En outre, nous pouvons définir l'emplacement de déploiement de l'application ici

  • module publishing - c'est ici que nous configurons la manière dont les modules Web sont publiés

  • timeouts - ce sont des délais d'attente pour démarrer / arrêter le serveur

  • ports - ici nous pouvons définir les différents ports du serveur

  • MIME mappings - ce sont les différents mappages de type MIME

  • server launch configuration – ici, nous pouvons configurer les arguments de la VM, le chemin de classe, etc.

  • server options – ici, nous pouvons activer / désactiver des fonctionnalités telles que la sécurité, le rechargement automatique des modules par défaut, etc.

4. Ajout d'applications au serveur

Nous pouvons maintenant déployer nos applications Web sur ce serveur. Par conséquent, nous devons nous assurer que la facetteDynamic Web Module est activée pour le projet avant de pouvoir les ajouter.

Alors faisons un clic droit sur le serveur tomcat dans la vueServers et choisissez l'élément de menuAdd and Remove… . Ensuite, sur l'écran qui suit, nous allons sélectionner le module swebspring-rest :

image

Enfin, si nous cliquons maintenant surFinish, nous verronsspring-rest dans la vueServers .

5. Lancer le serveur

Il ne reste plus qu’à démarrer le serveur tomcat. Ensuite, nous verrons les journaux du serveur dans la vueConsole , pendant le démarrage du serveur.

N'oubliez pas que si le délai d'attente du serveur est très bas, le démarrage du serveur peut échouer. Par conséquent, nous pouvons résoudre ce problème en augmentant le délai de démarrage du serveur sur l'écran de configuration présenté ci-dessus.

It is important to note that eclipse will not publish the application to the server’s `webapps` folder. Il déploiera cette application Web dans un dossier temporaire. Par conséquent, laissez l’installation de Tomcat non modifiée. Si nous ne modifions pas la configuration, Eclipse publiera les applications dans le dossier de l'espace de travail:

/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps

Maintenant, Eclipse continuera à surveiller notre code source et recherchera les changements de code. Ensuite, nous pouvons synchroniser ces modifications avec le serveur afin que le dernier code soit déployé sur le serveur.

6. Conclusion

Dans ce tutoriel, nous avons vu comment nous pouvons déployer nos applications Web dans l'IDE Eclipse lui-même.

Cela nous évite d’avoir à construire, mettre en package et déployer explicitement les applications, ce qui nous fait gagner un temps précieux, qui peut être utilisé plus efficacement.