Błąd integracji Tomcat i Eclipse: „Podano nieznaną wersję Tomcat.”

11

Używam Ubuntu 13.10 i gnome 3.10.

Wykonałem ten samouczek, aby skonfigurować tomcat i eclipse .:

Skonfiguruj Eclipse i Tomcat 7 na Ubuntu 12.10, aby tworzyć Java RESTful Web Services z Jersey

Ale po osiągnięciu kroku 9 pojawia się następujący błąd podczas zaćmienia:

Podano nieznaną wersję Tomcat

Wypróbowałem wiele rozwiązań, które widziałem tutaj na Ask Ubuntu, ale żadne nie działało dla mnie.

Sprawdziłem folder usr / local, ale nie ma tam tomcat7.

Sprawdziłem /usr/sharefolder i tam jest tomcat7.

lokalizacja tomcat

Użyłem następującego polecenia, aby zainstalować środowisko Eclipse i tomcat:

sudo apt-get install eclipse tomcat7 -y
Nemezys
źródło

Odpowiedzi:

8

Sugeruję zainstalowanie samodzielnego Tomcata /usr/localzamiast korzystania z tego w /usr/sharekatalogu.

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

Następnie użyj /usr/local/apache-tomcat7.0.52.

Danatela
źródło
Dzięki za szybką odpowiedź, zaktualizowałem tekst i dodałem zawartość folderu / usr / local. jak widać tomcat nie istnieje, ale znajduje się w / usr / share /
Nemesis
To wciąż to samo. Dodałem nowy zrzut ekranu.
Nemezis
skąd masz ten Tomcat?
Danatela
W ten sposób zainstalowałem eclipse i tomcat: sudo apt-get install eclipse tomcat7 -y Postępowałem zgodnie z instrukcjami w samouczku.
Nemezis
2
Dzięki .. Użyłem sudo apt-get purge tomcat7, aby usunąć poprzedniego kocura, a następnie postępowałem zgodnie z instrukcjami i teraz działa jak urok :) Bardzo dziękuję
Nemesis
4

Upewnij się, że wskazany folder Tomcat zawiera następujące pliki:

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

gdy Eclipse ich szuka.

Serwer Tomcat v8.0 na localhost w Eclipse

Oto polecenie systemu Linux, które może pomóc Ci znaleźć ten folder:

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

W Ubuntu aplikacja nie ma domyślnego uprawnienia do odczytu / edycji wszystkich folderów.

Zrozumiałem, że uprawnienia do katalogu instalacyjnego TOMCAT nie zostały ustawione poprawnie.

Zmieniłem go na 755 i zadziałało.

sudo chmod -R 755 /opt/tomcat/apache-tomcat-9.0.24/
amrit sah
źródło
-1

Możesz używać swojego serwera w dowolnym katalogu, tyle że katalog Apache Tomcat ma dostęp do odczytu przez jego użytkownika.

Przykład: sudo chmod -R 755 /usr/local/apache-tomcat7.0.52

Morfeusz
źródło