Je dois installer une version de serveur Tomcat 8.5.x dans Eclipse. Lorsque j'essaie de créer un serveur à l'aide de l'interface graphique Eclipse, la version la plus récente de Eclipse Luna est " Apache Tomcat v8.0 ". Lorsque je le sélectionne et que je navigue sur mon serveur Tomcat 8.5.x, le message d'erreur de blocage suivant s'affiche:
L'installation d'Apache Tomcat sur ce répertoire est la version 8.5.0. Une installation de Tomcat 8.0 est attendue.
La même erreur apparaît lors de l’essai de TomEE 7.x, basé en interne sur Tomcat 8.5.
Dans Eclipse Neon , la dernière version en tant que choix est " Apache Tomcat v9.0 "et cela donne la même erreur. Il n'y a même pas d'option " Apache Tomcat v8.5 ".
Existe-t-il un moyen d'utiliser Tomcat 8.5 et TomEE 7.x dans Eclipse? Comment?
Vous devez patcher catalina.jar
, car il s’agit du numéro de version examiné par l’adaptateur WTP. C'est une vérification tout à fait inutile, et l'adaptateur devrait vous permettre de démarrer le serveur de toute façon, mais personne n'a encore pensé à cela.
Pendant des années et avec chaque version de Tomcat, cela pose toujours un problème.
Pour patcher vous pouvez faire ce qui suit:
cd [Tomcat or tomee home]/lib
mkdir catalina
cd catalina/
unzip ../catalina.jar
vim org/Apache/catalina/util/ServerInfo.properties
Assurez-vous qu'il ressemble à ce qui suit (les numéros de version doivent tous commencer par 8.0):
server.info=Apache Tomcat/8.0.0
server.number=8.0.0
server.built=May 11 2016 21:49:07 UTC
Ensuite:
jar uf ../catalina.jar org/Apache/catalina/util/ServerInfo.properties
cd ..
rm -rf catalina
Il existe un patch pour Eclipse:
https://bugs.Eclipse.org/bugs/attachment.cgi?id=262418&action=edit
Téléchargez ce correctif et mettez-le dans le répertoire (-) de votre installation Eclipse. Il remplacera la valeur par défaut " org.Eclipse.jst.server.Tomcat.core_1.1.800.v201602282129.jar ".
NOTE
Après avoir ajouté ce correctif, vous devez choisir " Apache Tomcat v9.0 " lors de l'ajout d'un environnement d'exécution de serveur dans Eclipse ( Préférences> Serveur> Environnements d'exécution ).
C'est à dire. Ce correctif vous permet de sélectionner Tomcat version 9.x ou Tomcat version 8.5.x lors de l'ajout de l'environnement d'exécution Apache Tomcat v.9.0.
Plus de détails sur peuvent être trouvés sur la page de rapport de bogue correspondante: https://bugs.Eclipse.org/bugs/show_bug.cgi?id=494936
Pour les utilisateurs de Tomcat 8.5.x
Vous devez changer le fichier ServerInfo.properties
du fichier /lib/catalina.jar
de Tomcat.
Le fichier ServerInfo.properties
contient le code suivant
server.info=Apache Tomcat/8.5.4
server.number=8.5.4.0
server.built=Jul 6 2016 08:43:30 UTC
Ouvrez simplement le fichier ServerInfo.properties
en ouvrant le catalina.jar
avec winrar à partir de votre bibliothèque de Tomcat. dossier
ServerInfo.properties
emplacement du fichier dans catalina.jar
est /org/Apache/catalina/util/ServerInfo.properties
Avis: shutdown
le serveur Tomcat (s'il est déjà ouvert par cmd) avant de procéder ainsi sinon votre fichier ne change pas et votre winrar indique une erreur.
Puis changez le code suivant dans ServerInfo.properties
server.info=Apache Tomcat/8.0.8.5.4
server.number=8.5.4.0
server.built=Jul 6 2016 08:43:30 UTC
Redémarrez votre Eclipse (si ouvert). Maintenant ça va marcher ...
Pour l’instant, la version de service d’Eclipse Neon est disponible . Donc, si quelqu'un rencontre toujours ce problème, il suffit d'aller à
Aide → Rechercher les mises à jour
et installer les mises à jour fournies.
Cette solution a fonctionné pour moi. J'ai édité le fichier serverInfo.properties comme indiqué ci-dessous:
server.info=Apache Tomcat/8.0.0
server.number=8.0.0.0
server.built=Oct 6 2016 20:15:31 UTC
Installez la dernière version de Eclipse (). Il aurait l'option d'ajouter Tomcat 8.5.
J'avais des problèmes similaires avec Eclipse Kepler v3.8. J'avais Tomcat v8.5.37 installé. Je ne pouvais pas voir Apache 8.5 comme une option. En parcourant StackOverflow, j'ai trouvé Apache v9.0 disponible sur Eclipse Neon. Ce qui est cool, c’est que vous n’avez pas à changer votre version d’Eclipse. Dans votre Eclipse actuel. Téléchargez WTP (Web Tools Package) en procédant comme suit:
Étape 1: Aide >>> Installer un nouveau logiciel. Copiez ce lien dans la page Travailler avec: http://download.Eclipse.org/webtools/repository/neon
Étape 2: Sélectionnez adaptateurs de serveur JST et extensions d’adaptateurs de serveur JST premier paquet que vous voyez. Installez ceux-ci.
Étape 3: Windows >>> Préférences >>> Serveur >>> Environnements d'exécution >>> Ajouter ..
Vous verrez Apache v9.0 ici! Ça marche!
Accédez à la version preview de Tomcat, par exemple. : Tomcat 8.3 et copiez le fichier catalina.jar et collez-le dans le Tomcat existant que vous rencontrez face au problème
Pardonnez-moi d'avoir évoqué un vieux problème. Mais c'est comme légendaire, arrive toujours pour les nouveaux utilisateurs. La raison pour laquelle je suis ici est que je veux donner une réponse différente. Plutôt simple. Veuillez suivre windows-> préférence-> Environnement d'exécution-> recherche et sélectionnez le dossier dans lequel vous téléchargez le serveur. Il détectera automatiquement le serveur et vous êtes prêt à partir.