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

169

J'ai tomcat 5.5 installé, en cours d'exécution et vérifiable sur http: // localhost: 8080 / . L'option de menu Tomcat apparaît dans la barre de menus Eclipse et je peux démarrer et arrêter Tomcat à partir de là. Dans Eclipse, il n'apparaît pas en tant qu'environnement d'exécution de serveur dans Window - Préférences - Serveur - Environnements d'exécution, ni 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: fonctionnant
sous Windows XP.

La version Eclipse est 3.5.1

Dumars
la source
1
Après avoir essayé toutes ces choses, je me suis avéré que je ne fournissais pas le chemin binaire complet pour tomcat ie /usr/local/Cellar/tomcat7/7.0.57/libexec/ dans mon cas. Pourrait aider quelqu'un.
Usman

Réponses:

333

Dans mon cas, j'avais besoin 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 le site "Helios - http://download.eclipse.org/releases/helios " ou kepler - http://download.ecliplse.org/releases/kepler
  3. Développez "Développement Web, XML et Java EE"
  4. Vérifiez les 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 à la fois d'adaptateurs de serveur JST et d'extensions d'adaptateurs de serveur JST pour obtenir les options d'environnement d'exécution du serveur.

Andriy Drozdyuk
la source
Cela a fonctionné pour moi aussi, sauf que j'ai évidemment choisi Galileo dans la liste déroulante car c'est la version que j'utilise.
Joey Marianer
27
Fonctionne également avec Eclipse 4.2 M6. N'oubliez pas d'installer le «JST Server Adapters Extenstion»
koppor
A également travaillé pour Eclipse Helios sous Mac OS. Merci: O)
Cacho Santa
Fonctionne très bien! Stressing @ koppor comment - N'oubliez pas d'installer le "JST Server Adapters Extenstion"
Ido Cohn
1
Pour la version 2019-09, dans la liste déroulante, sélectionnez: 2019-09 - download.eclipse.org/releases/2019-09 et installez à la fois: JST Server Adapters et JST Server Adapters extensions
Olivier Royo
27

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

  1. Aide> Installer un nouveau logiciel ...
  2. Sélectionnez «Référentiel de la plateforme d'outils Web Eclipse (http://download.eclipse.org/webtools/updates)» dans la liste déroulante «Travailler avec».
  3. Sélectionnez «Plateforme d'outils Web (WTP)» et «Composants fournis par le projet».

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

Hoa
la source
1
Eh bien, cela ne fonctionne pas car je reçois "Eclipse Java EE Developer Tools Exigence manquante: le plug-in de composant EJB nécessite 'bundle org.eclipse.emf.codegen mais il n'a pas pu être trouvé et cela continue encore et encore ...
Andriy Drozdyuk
27

Vous devez aller dans Aide> Eclipse Marketplace . Tapez ensuite serveur dans la zone de recherche, il affichera les adaptateurs serveur Eclipse JST (Apache Tomcat, ...) .Sélectionnez celui-là et installez-le.Ensuite, retournez dans Fenêtre> Préférences> Serveur> Environnement d'exécution , cliquez sur ajouter choisissez la version Apache tomcat puis ajoutez le répertoire d'installation.

Java Main
la source
Si vous avez la version de Tomcat> 8 et que vous ne le trouvez pas dans la liste, mettez à jour votre éclipse vers Oxygen et elle apparaîtra. Si vous souhaitez utiliser Neon, installez le plugin depuis bugs.eclipse.org/bugs/attachment.cgi?id=262418 et redémarrez Eclipse. Si vous utilisez Mars ou une version antérieure, ces solutions ne fonctionneront pas.
Vikas du
1
En utilisant Oxygen et Tomcat 9, j'ai essayé ceci, mais la liste ne s'ajoutait qu'à Tomcat v8.0. J'ai ensuite essayé la première solution de ce fil en installant des adaptateurs de serveur JST et des extensions d'adaptateurs de serveur JST via l'option Aide -> Installer un nouveau logiciel. Il m'a dit qu'ils étaient déjà installés et seraient mis à jour. Après la mise à jour, les versions de Tomcat incluent désormais les versions 8.5 et 9.0, il semble donc que cette méthode soit la meilleure option.
Inukshuk
16
  1. Window > Preferences > Server > Runtime Environments (comme tu dis)
  2. Add
  3. Apache > Apache Tomcat 5.5

Cela a fonctionné pour les 3 dernières versions d'Eclipse au moins. S'il n'y a pas une telle option sur votre éclipse, obtenez une nouvelle installation (pour les développeurs Java EE).

Bozho
la source
4
.. en supposant que OP utilise "Eclipse pour les développeurs Java EE" et non "Eclipse pour les développeurs Java" saucissé avec quelques plugins supplémentaires (et incomplets).
BalusC
à droite .. Je pensais que le plugin des serveurs n'est disponible que dans la version EE.
Bozho le
Cela a fonctionné pour moi car j'avais déjà tous les plugins demandés dans d'autres réponses. Merci @Bozho
kushchandna
Ce sera utile s'il existe une liste de relations de dépendance de la fonction Eclipse et des plugins.
smwikipedia
8

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 est la bibliothèque d'exécution J2EE.

Allez chercher "Eclipse pour les développeurs Java EE " . Notez le "EE" supplémentaire. Cela inclut entre autres la plate-forme Web Tools avec entre autres de nombreux plugins serveur avec entre autres celui pour Apache Tomcat 5.x. C'est aussi logiquement; JSP / Servlet fait partie de l'API Java EE.

BalusC
la source
4
Désolé mais je ne pense pas qu'obtenir une éclipse d'EE soit une solution. Eclipse a été conçu dès le début pour être "pluggable" - alors pourquoi devrais-je télécharger une version différente d'Eclipse?
Andriy Drozdyuk
5
Il a plus que le WTP. Je ne vous empêche pas d'installer le WTP séparément via l'outil de mise à jour logicielle (et ensuite de jouer avec beaucoup de pièces manquantes dont il n'est pas toujours tout à fait clair comment / où les obtenir). Je voulais juste préciser que vous devez obtenir la version EE dès le début lorsque votre intention est de développer avec J2EE / JavaEE.
BalusC
Je pense que l'installation de toute la solution d'éclipse EE, simplement parce que vous avez besoin d'une instance Apache en cours d'exécution, est un peu exagérée. Je pense que la culture de l'éclipse devrait être d'installer uniquement ce dont vous avez besoin - pas plus que ce dont vous avez besoin.
Andriy Drozdyuk
@drozzy: J'ai remarqué dans votre autre commentaire sur la réponse de Hoa que vous avez vous-même du mal à faire en sorte que votre Eclipse non EE fonctionne correctement. Avez-vous également remarqué la réponse de l'utilisateur443326? Et les commentaires sur la réponse de Bozho? Je n'ai aucun problème avec les votes négatifs, je suis toujours éligible pour corriger / améliorer la réponse en conséquence. Je ne comprends pas le vote défavorable dans ce cas particulier lorsque c'est en fait la faute d'Eclipse, pas la mienne.
BalusC
Je dis simplement que les réponses comme "Désinstaller ça et installer une autre version d'Eclipse" ne résolvent pas le problème, elles le contournent simplement. Désolé pour le vote négatif - j'ai tendance à le faire sans réfléchir. Je l'ai enlevé.
Andriy Drozdyuk
1

Vous pouvez obtenir plus de succès si vous effectuez une «recherche» pour l'environnement d'exécution à 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 lancez la recherche, vous êtes invité à pointer vers le répertoire tomcat, puis il DEVRAIT l'ajouter en tant qu'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é") mais vous pourriez avoir plus de succès.

Tommy
la source
1

Scénario 1: vous aviez Eclipse montrant le serveur et maintenant, après avoir supprimé la version particulière que vous souhaitez configurer chez Eclipse, une nouvelle instance de serveur local. Mais vous ne pouvez pas aller plus loin.

Cela se produit parce qu'Eclipse recherche toujours la version configurée du répertoire Tomcat, lequel répertoire n'est plus là.

Il n'est pas nécessaire que LUNA effectue une nouvelle installation!

Tout ce dont nous avons besoin est de REMPLACER le nouvel environnement d'exécution du serveur en eclipse après avoir supprimé l'ancien, qui est inexistant. Eclipse va

entrez la description de l'image ici

vimal krishna
la source