179 votes

Apache Tomcat ne s'affiche pas dans les environnements d'exécution du serveur Eclipse

J'ai tomcat 5.5 installé, fonctionnant et vérifiable à http://localhost:8080/ . L'option de menu Tomcat apparaît dans la barre de menu d'Eclipse et je peux démarrer et arrêter Tomcat à partir de là. Dans Eclipse, il n'apparaît pas comme un environnement d'exécution de serveur dans Fenêtre - Préférences - Serveur - Environnements d'exécution, et il n'apparaît pas non plus dans la liste des environnements qui peuvent être ajoutés lorsque je clique sur le bouton "Ajouter". Tout ce que je vois, c'est la bibliothèque d'exécution J2EE.

Edit :
Fonctionne sous Windows XP.

La version d'Eclipse est 3.5.1

1 votes

Après avoir essayé toutes ces choses, il s'est avéré que je ne fournissais pas le chemin binaire complet pour tomcat, c'est-à-dire /usr/local/Cellar/tomcat7/7.0.57/libexec/ dans mon cas. Cela pourrait aider quelqu'un.

346voto

drozzy Points 7887

Dans mon cas, j'ai dû installer "JST Server Adapters". J'utilise Eclipse 3.6 Helios RCP Edition.

Voici les étapes que j'ai suivies :

  1. Aide -> Installer un nouveau logiciel
  2. Choisissez "Helios - http://download.eclipse.org/releases/helios site " ou kepler - http://download.ecliplse.org/releases/kepler
  3. Développez "Développement Web, XML et Java EE".
  4. Vérifiez Adaptateurs de serveur JST (version 3.2.2)

Après cela, j'ai pu définir de nouveaux environnements d'exécution de serveur.

EDIT : Avec Eclipse 3.7 Indigo Classic, Eclipse Kepler et Luna, les étapes sont les mêmes (avec le site de mise à jour approprié) mais vous avez besoin de les deux adaptateurs de serveur JST et les extensions d'adaptateurs de serveur JST pour obtenir les options de l'environnement d'exécution du serveur.

0 votes

Cela a fonctionné pour moi aussi, sauf que j'ai évidemment choisi Galileo dans la liste déroulante parce que c'est la version que j'utilise.

28 votes

Fonctionne également avec Eclipse 4.2 M6. N'oubliez pas d'installer l'extension "JST Server Adapters Extenstion".

0 votes

Cela a également fonctionné pour Eclipse Helios sous Mac OS. Merci :O)

29voto

Bui The Hoa Points 1168

J'ai eu le même problème et je l'ai résolu en suivant les étapes suivantes

  1. Aide > Installer un nouveau logiciel...
  2. Sélectionnez "Eclipse Web Tools Platform Repository (http://download.eclipse.org/webtools/updates)" dans la liste déroulante "Work with".
  3. Sélectionnez "Web Tools Platform (WTP)" et "Project Provided Components".

Terminez toutes les étapes de l'installation et redémarrez Eclipse. Vous verrez un tas de serveurs lorsque vous essayerez d'ajouter un environnement d'exécution de serveur.

1 votes

Eh bien, cela ne fonctionne pas car j'obtiens "Eclipse Java EE Developer Tools Missing requirement : EJB component Plug-in requires 'bundle org.eclipse.emf.codegen but it could not be found et ça continue encore et encore...

19voto

Bozho Points 273663
  1. Window > Preferences > Server > Runtime Environments (comme vous l'avez dit)
  2. Add
  3. Apache > Apache Tomcat 5.5

Cela a fonctionné pour les 3 dernières versions d'Eclipse au moins. Si cette option n'existe pas sur votre Eclipse, faites une nouvelle installation (pour les développeurs Java EE).

4 votes

En supposant que le PO utilise "Eclipse pour les développeurs Java EE" et non "Eclipse pour les développeurs Java" saucissonné avec quelques plugins supplémentaires (et incomplets).

0 votes

Bien Je pensais que le plugin serveurs n'était disponible que dans la version EE.

0 votes

Cela a fonctionné pour moi car j'avais déjà tous les plugins demandés dans d'autres réponses. Merci @Bozho

8voto

BalusC Points 498232

Il n'apparaît pas non plus dans la liste des environnements qui peuvent être ajoutés lorsque je clique sur le bouton "Ajouter". Tout ce que je vois, c'est la bibliothèque d'exécution J2EE.

Va chercher "Eclipse pour Java EE développeurs" . Notez le "EE" supplémentaire. Cela inclut entre autres la plateforme d'outils Web avec entre autres un grand nombre de plugins de serveur avec entre autres celui pour Apache Tomcat 5.x. C'est aussi logique ; JSP/Servlet fait partie de l'API Java EE.

4 votes

Désolé mais je ne pense pas qu'obtenir EE eclipse soit une solution. Eclipse a été conçu dès le départ pour être "pluggable" - alors pourquoi devrais-je télécharger une version différente d'eclipse ?

5 votes

Il n'y a pas que le CAP. Je ne vous empêche pas d'installer la WTP séparément via l'outil de mise à jour du logiciel (et de bricoler ensuite avec de nombreuses pièces manquantes dont on ne sait pas toujours très bien où et comment les obtenir). Je voulais simplement préciser que vous devez obtenir la version EE dès le début lorsque votre intention est de développer avec J2EE/JavaEE.

0 votes

Je pense que l'installation de toute la solution EE eclipse, juste parce que vous avez besoin d'une instance Apache en fonctionnement, est un peu exagérée. Je pense que la culture d'eclipse devrait être d'installer seulement ce dont vous avez besoin - pas d'installer plus que ce dont vous avez besoin.

1voto

Tommy Points 51

Vous aurez peut-être plus de succès si vous faites une "recherche" du runtime env à partir de l'écran des préférences au lieu de cliquer sur "ajouter" - voir cette démo sur youtube. http://www.youtube.com/watch?v=EOkN5IPoJVs&playnext_from=TL&videos=rVnITzSU2Z8 - Lorsque vous appuyez sur la touche de recherche, il vous est demandé de pointer vers le répertoire tomcat et il DEVRAIT l'ajouter comme environnement d'exécution du serveur. Malheureusement pour moi, ce n'est pas le cas (j'obtiens "aucun nouvel environnement d'exécution de serveur n'a été trouvé").

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X