51 votes

Comment utiliser Tomcat 8 dans Eclipse?

EDIT 2014-02-07: Eclipse Luna est ici, et le soutien pour Tomcat 8 est inclus dans l'offre WTP : ) jours Heureux!

Tomcat 8 est encore en développement, mais vous pouvez l'obtenir ici. Il y a maintenant une version RC sur le principal d'Apache Tomcat page. Mise à jour 2/27/14: 8 est sortie maintenant, et des adaptateurs intégrés de la VP, tout simplement pas intégré dans eclipse bundles encore. A bientôt!

Dans Eclipse Kepler cependant, il n'existe pas de carte prise en charge dans le complément de la liste des serveurs de Tomcat 8. le Tomcat 7 adaptateur ne fonctionne pas, et il ne ressemble pas il y a une nouvelle extension pour téléchargement dans la section "Installation de la nouvelle Extension" boîte de dialogue.

Est ma seule option pour l'obtenir (Tomcat 8) s'exécutant localement en dehors d'Eclipse et peut-être le crochet d'un débogueur distant en elle pour parcourant le code? Va que même travail pour Eclipse Kepler + Tomcat 8? IntelliJ IDEA 12 ne pouvais pas le faire dans les 30 minutes de temps que j'ai mis dans ce chemin.

Si vous vous demandez pourquoi je suis en train de faire tout cela, je suis en train de jouer autour avec le Printemps 4.0.0.M1 et 4.0.0.M2 WebSocket choses. Ils (par Rossen Stoyanchev du Printemps 4.0 blog et exemples) utilisation JSR 356, qui est mis en œuvre dans Tomcat 8, théoriquement, pour être porté à un certain point pour Tomcat 7.

Une réponse à la question plus générale de "Comment puis-je obtenir facilement un environnement de développement va pour le Printemps 4 WebSocket soutien?" serait belle, mais il serait également bon de savoir comment brancher non prise en charge des serveurs web d'Eclipse.

Cheers, E

**Mise à jour 8/7/13 - Rossen Stoyanchev mis à jour le Printemps 4.0.0.M2 blog et ajouté quelques jpda la sagesse et l'a partagé ouais, c'est à l'aide de débogage à distance:

Cela dit, il n'est pas très difficile à déboguer avec Tomcat 8 à l'intérieur de l'Éclipse. Il suffit de changer la dernière ligne bin/startup.sh pour être (notez l'ajout de "jpda"):

 exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"

À l'intérieur de l'Éclipse de créer un débogage à distance configuration pour localhost port 80, le lancer après le démarrage de Tomcat, et vous pouvez mettre des points d'arrêt dans le code source.

Grâce Rossen!

**Mise à jour 9/29/13 - Eclipse Kepler SR1 tout juste d'arriver, mais hélas! Pas CAP de soutien pour Tomcat 8. Tomcat 8 est à RC3.

**Les mises à jour 12/5/13

  • Url du Blog correctif.
  • Tomcat 8 jusqu'à RC5.
  • Bug pour suivre WTP fixer dans Eclipse à l'appui de Tomcat 8 ICI.
  • IntelliJ IDEA nouvelle version 13, il est dit qu'il prend désormais en charge Tomcat 8. N'ai pas encore essayé personnellement.

59voto

Jason Points 2877

la dernière version de Eclipse n'est toujours pas en charge Tomcat 8, mais vous pouvez ajouter la nouvelle version de la VDP et Tomcat 8 sera possible nativement. Pour ce faire:

  • Télécharger la dernière version d'Eclipse pour Java EE
  • Aller à la WTP page de téléchargement, sélectionnez la dernière version (actuellement 3.6), et de télécharger le zip (sous Traditionnelle Des Fichiers Zip...Les Développeurs D'Applications Web). Voici le lien actuel.
  • Copiez tous les fichiers dans les fonctionnalités et plugins répertoires de le téléchargé WTP dans l'Eclipse correspondant répertoires dans votre dossier Eclipse (en écrasant les fichiers existants).

Démarrez Eclipse et vous devriez avoir un Tomcat 8 option disponible lorsque vous accédez à déployer. enter image description here

14voto

wener Points 497

Je suis la démarche de Jason, mais ne fonctionne pas.

Et puis je trouve le site de mise à jour WTP http://download.eclipse.org/webtools/updates/ .

Help -> Install new software -> Add > WTP:http://download.eclipse.org/webtools/updates/ -> OK

Alors Help -> Check for update , ça marche, je ne sais pas si Jason a un impact sur ça.

13voto

Javier Sabino Points 99

La seule chose que le plugin eclipse vérifie est la version de tomcat qu'il contient:

 catalina.jar!/org/apache/catalina/util/ServerInfo.properties
 

J'ai remplacé le fichier de propriétés par celui de tomcat7 et corrigé le problème pour eclipse

Afin de pouvoir déployer l'exemple d'application Spring-websockets, vous devez éditer le fichier suivant dans eclipse:

 .settings/org.eclipse.wst.common.project.facet.core.xml
 

Et changez la version web en 2.5

 <installed facet="jst.web" version="2.5"/>
 

7voto

Wildly Stunted Points 31

Cela devrait faire l'objet d'un commentaire dans la réponse acceptée, mais je n'ai pas encore 50 ans de réputation.

Sur http://download.eclipse.org/webtools/downloads/

J'ai d'abord sélectionné la version 3.5.2, qui, comme d'autres, ne fonctionnait pas pour moi. Ensuite, j'ai choisi Integration 3.6.0 et j'ai vu Tomcat 8 pour Nouveau projet de projet Web dynamique.

2voto

lko Points 1062

En plus de @Jason réponse que j'ai eu à faire un peu plus pour obtenir mon application à exécuter.

  • Téléchargez et décompressez Eclipse IDE for Java EE Developers (Note de l' EE edition)
  • Téléchargez et décompressez l'Éclipse du Web Tools Platform Stable (Milestone) 3.6+
  • Remplacer les deux dossiers dans l'IDE Eclipse, avec WTP de dossier(s) (les caractéristiques et les plugins dossiers)
  • Téléchargez et décompressez Tomcat 8
  • Dans eclipse, nouveau -> autres -> serveur -> Tomcat 8 (choisir l'emplacement décompressé)
  • Si vous obtenez une erreur 404, cliquez sur le Tomcat 8 dans la vue des Serveurs -> Emplacements de Serveur -> Changement d' Utilisation installation de Tomcat, et de modifier le chemin d'accès de déploiement: pour webapps* (Si vous ne pouvez pas modifier ce, supprimer la publication de la webapps)

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