Erreur d'intégration Tomcat et Eclipse: «Une version inconnue de Tomcat a été spécifiée.»

11

J'utilise Ubuntu 13.10 et gnome 3.10.

J'ai suivi ce tutoriel pour configurer tomcat et eclipse .:

Configurer Eclipse et Tomcat 7 sur Ubuntu 12.10 pour créer des services Web Java RESTful avec Jersey

Mais lorsque j'atteins l' étape 9 , j'obtiens l'erreur suivante sur Eclipse:

Une version inconnue de Tomcat a été spécifiée

J'ai essayé de nombreuses solutions que j'ai vues ici sur Ask Ubuntu mais aucune n'a fonctionné pour moi.

J'ai vérifié le dossier usr / local mais tomcat7 n'est pas là.

J'ai vérifié le /usr/sharedossier et tomcat7 est là.

emplacement tomcat

J'ai utilisé la commande suivante pour installer eclipse et tomcat:

sudo apt-get install eclipse tomcat7 -y
Némésis
la source

Réponses:

8

Je suggère d'installer Tomcat autonome dans /usr/localau lieu d'utiliser celui dans le /usr/sharerépertoire.

cd ~/Downloads
wget http://apache-mirror.rbc.ru/pub/apache/tomcat/tomcat-7/v7.0.52/bin/apache-tomcat-7.0.52.tar.gz
tar -xzf apache-tomcat-7.0.52.tar.gz
sudo mv apache-tomcat7.0.52 /usr/local/apache-tomcat7.0.52

Ensuite, utilisez /usr/local/apache-tomcat7.0.52.

Danatela
la source
Merci pour la réponse rapide, j'ai mis à jour le texte et j'ai ajouté le contenu du dossier / usr / local. comme vous pouvez le voir, le tomcat n'est pas là mais il est situé dans / usr / share /
Nemesis
C'est toujours pareil. J'ai ajouté une nouvelle capture d'écran.
Nemesis
d'où avez-vous obtenu ce Tomcat?
Danatela
Voici comment j'ai installé eclipse et tomcat: sudo apt-get install eclipse tomcat7 -y J'ai suivi les étapes du tutoriel.
Nemesis
2
Merci .. J'ai utilisé sudo apt-get purge tomcat7 pour supprimer le tomcat précédent, puis j'ai suivi vos instructions et maintenant cela fonctionne comme un charme :) Merci beaucoup
Nemesis
4

Assurez-vous que le dossier Tomcat vers lequel vous pointez contient les fichiers suivants:

conf/catalina.policy
conf/server.xml
conf/web.xml
conf/context.xml
conf/tomcat-users.xml
conf/catalina.policy
conf/catalina.properties
lib/catalina.jar

comme Eclipse les recherche.

Serveur Tomcat v8.0 chez localhost dans Eclipse

Voici une commande Linux qui peut vous aider à trouver ce dossier:

find /opt /usr '(' -name catalina.policy -o -name tomcat-users.xml -o -name catalina.properties ')' -exec sh -c 'dirname $(dirname {})' ';' | uniq
Kenorb
la source
1

Dans Ubuntu, l'application n'a pas l'autorisation par défaut de lire / modifier tous les dossiers.

J'ai réalisé que les autorisations pour le répertoire d'installation de TOMCAT n'étaient pas définies correctement.

Je l'ai changé en 755 et cela a fonctionné.

sudo chmod -R 755 /opt/tomcat/apache-tomcat-9.0.24/
amrit sah
la source
-1

Vous pouvez utiliser votre serveur dans n'importe quel répertoire, juste que le répertoire Apache Tomcat dispose d'un accès en lecture par son utilisateur.

Exemple: sudo chmod -R 755 /usr/local/apache-tomcat7.0.52

Morpheus
la source