Ошибка интеграции Tomcat и Eclipse: "Указана неизвестная версия Tomcat".

Я использую Ubuntu 13.10 и GNOME 3.10. Я следовал этому уроку
Настройте Eclipse и Tomcat 7 в Ubuntu 12.10 для создания веб-служб Java RESTful с помощью Jersey
настроить кот и затмение.

но когда я достигаю шага 9, я получаю следующую ошибку при затмении:

,

Я попробовал много решений, предоставленных на Askubuntu, но у меня не получилось.

Я проверил папку usr / local, но tomcat7 там нет. поэтому я дважды проверил папку / usr / share и там есть tomcat7.
расположение кота
Я использовал следующую команду для установки eclipse и tomcat:

sudo apt-get install eclipse tomcat7 -y

3 ответа

Решение

Я полагаю, чтобы установить автономный Tomcat в /usr/local вместо того, чтобы использовать один в /usr/share каталог.

$ 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

Тогда используйте /usr/local/apache-tomcat7.0.52 каталог.

Убедитесь, что ваша папка Tomcat, на которую вы указываете, содержит следующие файлы:

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

как Eclipse сканирует их.

Вот команда Linux, которая может помочь вам найти эту папку:

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

В Ubuntu у приложения нет разрешения по умолчанию на чтение / редактирование всех папок.

Я понял, что права доступа к установочному каталогу TOMCAT установлены неправильно.

Я поменял его на 755, и все заработало.

sudo chmod -R 755 /opt/tomcat/apache-tomcat-9.0.24/

Вы можете использовать свой сервер в любом каталоге, только если у каталога Apache Tomcat есть доступ на чтение для его пользователя.

Пример: sudo chmod -R 755 /usr/local/apache-tomcat7.0.52

Другие вопросы по тегам