Error de integración de Tomcat y Eclipse: "Se especificó una versión desconocida de Tomcat".

11

Estoy usando Ubuntu 13.10 y gnome 3.10.

He seguido este tutorial para configurar tomcat y eclipse .:

Configure Eclipse y Tomcat 7 en Ubuntu 12.10 para crear servicios web RESTful de Java con Jersey

Pero cuando llego al paso 9 , aparece el siguiente error en eclipse:

Se especificó una versión desconocida de Tomcat

Probé muchas soluciones que vi aquí en Ask Ubuntu pero ninguna funcionó para mí.

He comprobado la carpeta usr / local pero tomcat7 no está allí.

/usr/shareRevisé la carpeta y tomcat7 está allí.

ubicación de tomcat

Usé el siguiente comando para instalar eclipse y tomcat:

sudo apt-get install eclipse tomcat7 -y
Justicia
fuente

Respuestas:

8

Sugiero instalar Tomcat independiente en /usr/locallugar de usar el que está en el /usr/sharedirectorio.

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

Entonces úsalo /usr/local/apache-tomcat7.0.52.

Danatela
fuente
Gracias por la rápida respuesta, actualicé el texto y agregué el contenido de la carpeta / usr / local. como puede ver, el gato no está allí, pero se encuentra en / usr / share /
Nemesis
Sigue siendo lo mismo. He agregado una nueva captura de pantalla.
Némesis
¿de dónde sacaste este Tomcat?
Danatela
Así es como instalé eclipse y tomcat: sudo apt-get install eclipse tomcat7 -y he seguido los pasos del tutorial.
Nemesis
2
Gracias. Utilicé sudo apt-get purge tomcat7 para eliminar el tomcat anterior y luego seguí tus instrucciones y ahora funciona de maravilla :) Muchas gracias
Nemesis
4

Asegúrese de que la carpeta Tomcat a la que apunta contiene los siguientes archivos:

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

mientras Eclipse los está buscando.

Tomcat v8.0 Server en localhost en Eclipse

Aquí hay un comando de Linux que puede ayudarlo a encontrar esa carpeta:

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

En Ubuntu, la aplicación no tiene permiso predeterminado para leer / editar todas las carpetas.

Me di cuenta de que los permisos para el directorio de instalación de TOMCAT no estaban configurados correctamente.

Lo cambié a 755 y funcionó.

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

Puede usar su servidor en cualquier directorio, solo que el directorio de Apache Tomcat tiene acceso de lectura por parte de su usuario.

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

Morfeo
fuente