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

11

Я использую Ubuntu 13.10 и GNOME 3.10.

Я следовал этому руководству, чтобы настроить tomcat и eclipse.

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

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

Указана неизвестная версия Tomcat

Я пробовал много решений, которые я видел здесь, в Ask Ubuntu, но ни одно из них не помогло мне.

Я проверил папку usr / local, но tomcat7 там нет.

Я проверил /usr/shareпапку и Tomcat7 там.

расположение кота

Я использовал следующую команду для установки eclipse и tomcat:

sudo apt-get install eclipse tomcat7 -y
Немезида
источник

Ответы:

8

Я предлагаю установить автономный 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.

Danatela
источник
Спасибо за быстрый ответ, я обновил текст и добавил содержимое папки / usr / local. как вы можете видеть, кота там нет, но он находится в / usr / share /
Nemesis
Это все то же самое. Я добавил новый скриншот.
Немезида
откуда ты взял этот кот?
Данатела
Вот как я установил eclipse и tomcat: sudo apt-get install eclipse tomcat7 -y Я выполнил действия, описанные в руководстве.
Немезида
2
Спасибо .. Я использовал sudo apt-get purge tomcat7, чтобы удалить предыдущего tomcat, а затем я следовал твоим инструкциям, и теперь он работает как шарм :) Большое спасибо
Nemesis
4

Убедитесь, что папка 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 сканирует их.

Сервер Tomcat v8.0 на локальном хосте в Eclipse

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

find /opt /usr '(' -name catalina.policy -o -name tomcat-users.xml -o -name catalina.properties ')' -exec sh -c 'dirname $(dirname {})' ';' | uniq
kenorb
источник
1

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

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

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

sudo chmod -R 755 /opt/tomcat/apache-tomcat-9.0.24/
Амрит Сах
источник
-1

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

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

Морфей
источник