Erro de integração do Tomcat e Eclipse: “Versão desconhecida do Tomcat foi especificada.”

11

Estou usando o Ubuntu 13.10 e o gnome 3.10.

Eu segui este tutorial para configurar o tomcat e o eclipse .:

Configure o Eclipse e o Tomcat 7 no Ubuntu 12.10 para criar Java RESTful Web Services com Jersey

Mas quando chego à etapa 9 , recebo o seguinte erro no eclipse:

A versão desconhecida do Tomcat foi especificada

Eu tentei muitas soluções que vi aqui no Ask Ubuntu, mas nenhuma funcionou para mim.

Verifiquei a pasta usr / local, mas o tomcat7 não está lá.

Eu verifiquei a /usr/sharepasta e tomcat7 está lá.

localização do tomcat

Eu usei o seguinte comando para instalar o eclipse e o tomcat:

sudo apt-get install eclipse tomcat7 -y
Nêmesis
fonte

Respostas:

8

Sugiro instalar o Tomcat autônomo em /usr/localvez de usar o /usr/sharediretório.

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

Então use /usr/local/apache-tomcat7.0.52.

Danatela
fonte
Obrigado pela resposta rápida, atualizei o texto e adicionei o conteúdo da pasta / usr / local. como você pode ver, o tomcat não está lá, mas está localizado em / usr / share /
Nemesis
Ainda é o mesmo. Eu adicionei uma nova captura de tela.
Nemesis
de onde você conseguiu esse Tomcat?
Danatela
É assim que eu instalei o eclipse e o tomcat: sudo apt-get install eclipse tomcat7 -y Segui as etapas do tutorial.
31
2
Thanks .. Eu costumava sudo apt-get purge tomcat7 para remover o tomcat anterior e então eu segui as instruções e agora está trabalhando como um encanto :) Thanks a lot
Nemesis
4

Verifique se a pasta do Tomcat para a qual você está apontando contém os seguintes arquivos:

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

como o Eclipse está procurando por eles.

Servidor Tomcat v8.0 em localhost no Eclipse

Aqui está um comando do Linux que pode ajudá-lo a encontrar essa pasta:

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

No Ubuntu, o aplicativo não tem permissão padrão para ler / editar todas as pastas.

Percebi que as permissões para o diretório de instalação do TOMCAT não estavam definidas corretamente.

Eu mudei para 755 e funcionou.

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

Você pode usar seu servidor em qualquer diretório, apenas que o diretório Apache Tomcat tenha acesso de leitura por seu usuário.

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

Morpheus
fonte