web-dev-qa-db-fra.com

Exécution de Tomcat avec le kepler Eclipse

Je rencontre des difficultés pour exécuter Tomcat 7 dans Eclipse kepler (version la plus récente). Je crée un nouveau projet et lorsque je sélectionne un nouveau runtime, les options de Tomcat ne sont pas identiques à celles utilisées dans Eclipse Juno. Ma question est donc la suivante: comment configurer Tomcat avec Eclipse kepler?.

32
abden003

Si vous n'avez pas installé le package Eclipse IDE pour les développeurs Java EE , vous devez donc vous assurer que vous avez bien installé le plug-in "Extensions d'adaptateurs de serveur JST".

Pour ce faire, allez dans Aide-> Installer un nouveau logiciel ... et sélectionnez le référentiel "Kepler" . Développez ensuite "Développement Web, XML, Java EE et OSGi Enterprise" et cochez la case "Extensions d'adaptateurs de serveur JST". Cliquez sur "Terminer", acceptez, installez et redémarrez. Vous devriez maintenant pouvoir ajouter le nouveau serveur comme vous en avez l'habitude.

81
Marvin Emil Brach

Êtes-vous sûr que vous avez installé "Eclipse IDE for Java EE Developers"?

5
Pavan JDev

Faites un clic droit sur l'onglet "Serveur" en bas -> Nouveau -> Serveur -> Tomcat7.0

4
Fox

En développant la réponse de Marvin Emil Brach, pour ceux qui tentent de configurer Eclipse pour TomEE 1.6 (basé sur Tomcat 7):

Le guide se trouve à http://openejb.Apache.org/tomee-and-Eclipse.html . Mais si vous souhaitez utiliser une installation Eclipse Standard IDE (Kepler SR2) existante - c’est-à-dire pas "Eclipse IDE pour les développeurs Java EE", vous rencontrerez cette exception: 

Exception Java.lang.NullPointer: Aucun IModelProvider n'existe pour le projet P/[...] de version: Dynamic Web Module 3.0

Le fait d'installer les adaptateurs JST Server comme recommandé auparavant ne me l'a pas fait, mais j'ai trouvé cet indice: http://juhap.iki.fi/misc/nullpointerexception-while-creating-new-portlet-project-in -liferay-ide/ . Un autre plugin dont j'avais besoin pour obtenir l'éditeur du serveur est WST Server Adapters. Donc, le jeu complet de plugins que j'ai dû installer pour résoudre ce problème est:

  • Outils de développement Eclipse Java EE
  • Adaptateurs de serveur JST
  • Extensions pour adaptateurs de serveur JST
  • Interface utilisateur du serveur JST
  • Outils de développement Web Java Eclipse
  • Outils de développement Web Eclipse
  • Adaptateurs de serveur WST
3
Hein Blöd

D'accord, j'ai compris cela pour toute personne intéressée. Je suis dans Kepler SR1.

Allez dans Fenêtre> Préférences. Cliquez sur Serveur> Environnements d'exécution. Cliquez sur Ajouter ... Sélectionnez Apache Tomcat v7.0, puis cliquez sur Suivant. Accédez à l'emplacement où vous avez installé Tomcat. Cliquez sur Terminer.

Il sera alors disponible dans la boîte de dialogue Nouveau projet.

Edit: C'était avec la version EE de Kepler. Si vous avez téléchargé une autre version, voir le commentaire de Al ci-dessous.

1
josephbales

J'ai eu un problème similaire avec un 404 dans Tomcat 7 dans Kepler:

Je pourrais très bien utiliser TC en dehors d’Eclipse mais je n’ai pas pu le démarrer depuis Eclipse. 

Mon problème était qu'Eclipse n'avait pas copié l'application racine dans le répertoire Eclipse TC. Une fois que j'ai copié l'application racine, tout allait bien. 

Ce lien a résolu mon problème:

http://www.coreservlets.com/Apache-Tomcat-Tutorial/Tomcat-7-with-Eclipse.html

J'espère que cela vous aide et vous évite une matinée perdue comme je l'ai traversé! 

0
Max Tomlinson