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


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.


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.


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.


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).


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.


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.


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.