Integrationsfehler von Tomcat und Eclipse: "Unbekannte Version von Tomcat wurde angegeben."

11

Ich benutze Ubuntu 13.10 und Gnome 3.10.

Ich habe dieses Tutorial befolgt, um Tomcat und Eclipse einzurichten:

Richten Sie Eclipse und Tomcat 7 unter Ubuntu 12.10 ein, um Java RESTful Web Services mit Jersey zu erstellen

Wenn ich jedoch Schritt 9 erreiche , wird bei Eclipse der folgende Fehler angezeigt:

Es wurde eine unbekannte Version von Tomcat angegeben

Ich habe viele Lösungen ausprobiert, die ich hier auf Ask Ubuntu gesehen habe, aber keine hat für mich funktioniert.

Ich habe den Ordner usr / local überprüft, aber tomcat7 ist nicht vorhanden.

Ich habe den /usr/shareOrdner überprüft und tomcat7 ist da.

Katerstandort

Ich habe den folgenden Befehl verwendet, um Eclipse und Tomcat zu installieren:

sudo apt-get install eclipse tomcat7 -y
Nemesis
quelle

Antworten:

8

Ich schlage vor, eigenständiges Tomcat zu installieren, /usr/localanstatt das im /usr/shareVerzeichnis zu verwenden.

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

Dann verwenden /usr/local/apache-tomcat7.0.52.

Danatela
quelle
Vielen Dank für die schnelle Antwort. Ich habe den Text aktualisiert und den Inhalt des Ordners / usr / local hinzugefügt. Wie Sie sehen können, ist der Kater nicht da, aber er befindet sich in / usr / share /
Nemesis
Es ist immer noch das gleiche. Ich habe einen neuen Screenshot hinzugefügt.
Nemesis
Woher hast du diesen Kater?
Danatela
So habe ich eclipse und tomcat installiert: sudo apt-get install eclipse tomcat7 -y Ich habe die Schritte im Tutorial befolgt.
Nemesis
2
Danke .. Ich habe sudo apt-get purge tomcat7 verwendet, um den vorherigen Tomcat zu entfernen, und dann habe ich Ihre Anweisungen befolgt und jetzt funktioniert es wie ein Zauber :) Vielen Dank
Nemesis
4

Stellen Sie sicher, dass der Tomcat-Ordner, auf den Sie zeigen, die folgenden Dateien enthält:

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

während Eclipse nach ihnen sucht.

Tomcat v8.0 Server bei localhost in Eclipse

Hier ist ein Linux-Befehl, mit dem Sie diesen Ordner finden können:

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

In Ubuntu verfügt die Anwendung nicht über die Standardberechtigung zum Lesen / Bearbeiten aller Ordner.

Ich habe festgestellt, dass die Berechtigungen für das TOMCAT-Installationsverzeichnis nicht richtig festgelegt wurden.

Ich habe es auf 755 geändert und es hat funktioniert.

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

Sie können Ihren Server in jedem Verzeichnis verwenden, nur dass das Apache Tomcat-Verzeichnis von seinem Benutzer Lesezugriff hat.

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

Morpheus
quelle