Создание сервера Tomcat 6 с использованием eclipse IDE в ubuntu

Asked
Viewd78535

57

У меня проблема с запуском tomcat 6 с eclipse 3 в ubuntu.

Я установил tomcat 6 на свой компьютер, и когда я тестировал его с помощью http://localhost:8080, он работал нормально.

Но всякий раз, когда я хочу создать сервер в eclipse, я выбираю Tomcat 6, я получаю следующее сообщение "Cannot create a server using the selected type", и я не могу нажать "Далее".

Есть идеи, почему?

17 ответов

2

У меня была такая же проблема (на Fedora 9). Вам необходимо изменить права доступа к файлам в каталоге tomcat conf на rw (chmod a + rw tomcat6 / conf / *). Решил за меня!

  • This worked for me on Ubuntu with a download of tomcat from apache (not the apt-get one)… Thanks

    Peter Sankauskas26 мая 2009, 22:42
1

Окно -> Параметры -> Сервер -> Среды выполнения

Отредактируйте существующую среду выполнения «Apache Tomcat v6.0» и выберите местоположение вашего Tomcat.

3

У меня была та же проблема

У меня есть последнее затмение 3.4.1 GanyMede. Изменена установка Ubuntu Tomcat 6 на обычную с tomcat.apache.org

chmod 666 / usr / share / tomcat6 / conf *

и проблема была решена

8

Вы использовали версию ubuntu-tomcat (например, "aptitude install tomcat6")? В таком случае загрузите обычную версию с tomcat.apache.org и используйте ее. Версия Debian / Ubuntu перемещает некоторые jar-файлы, а eclipse ожидает "чистую" версию и расположение jar-файлов.

(Также: см. ошибку Eclipse 239179 )

3

Перейти в окно> настройки - перейти в среду выполнения - вы, вероятно, найдете место старой установки Tomcat. Поможет изменить его на текущее местоположение.

4

У меня была такая же проблема, но с tomcat 5.5. Изменение разрешений на /etc/tomcat5.5/conf (символическая ссылка из /usr/share/tomcat5.5/conf) сработало. Спасибо!

2

Этот мне тоже подходит Окно -> Параметры -> Сервер -> Среды выполнения

Отредактируйте существующую среду выполнения «Apache Tomcat v6.0» и выберите местоположение вашего Tomcat.

2

Если вы можете протестировать его с помощью http: // localhost: 8080 , значит, сервер уже запущен, и ничего нет для создания Eclipse. попробуйте закрыть сервер, а затем настроить eclipse так, чтобы он указывал на каталог установки.

2

Не уверен, но, может быть, ваша версия Eclipse не поддерживает последнюю версию Tomcat? Попробуйте обновить Eclipse. У меня Eclipse 3.4, и проблем нет.

2

У вас более новая версия eclipse, попробуйте обновить плагины Web Tool Plateform в Справке / Обновлениях программного обеспечения ... Если и eclipse, и WTP обновлены, я не вижу, может ли проблема быть ...

PS: есть кнопка "комментарий", не публикуйте ответ, чтобы комментировать ответ;)

0

У меня была такая же проблема, я использую ubuntu 9.04 и tomcat 6.

Я установил tomcat 6 для apt-get, установил также jre, jdk. (ВС)

Для решения проблемы выполните:

  • Закройте Eclipse;
  • Удалите свое рабочее пространство (сохраните файлы);
  • остановить tomcat6 (/etc/init.d/tomcat6 stop)
  • сделать ссылку на conf (ln -s / var / lib / tomcat6 / conf / usr / share / tomcat6);
  • ln -s /var/lib/tomcat6/catalina.policy / etc / tomcat6 /
  • запустить затмение
  • В конфигурации сервера tomcat (/ usr / share / tomcat6)
6

Удалить (или отредактировать запись apache tomcat v6.0 в) workspace.metadata.plugins \ org.eclipse.core.runtime.settings \ org.eclipse.jst.server.tomcat.core.prefs

Думаю, вам тоже нужно перезагрузить

88

Есть лучший обходной путь, чтобы вы могли оставить Ubuntu Tomcat6 (взято с http://ubuntuforums.org /showthread.php?p=8541057 , от DisDis)

В терминале:

 sudo apt-get install tomcat6
cd /usr/share/tomcat6
sudo ln -s /var/lib/tomcat6/conf conf
sudo ln -s /etc/tomcat6/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat6 log
sudo chmod -R 777 /usr/share/tomcat6/conf
 

Вот. Теперь просто перейдите в Window / Preferences / Sever / Runtime Environments, добавьте сервер Apache Tomcat6 и используйте / usr / share / tomcat6 в качестве каталога установки!

3

У меня была та же проблема, но благодаря всем вашим отзывам я исправил ее. В итоге ...

У меня Ubuntu 9.04, Eclipse Galileo (платформа для разработчиков Java EE 3.5.1).

Я установил Tomcat следующим образом:

sudo tar zxvf apache-tomcat-6.0.20.tar.gz

sudo cp -R apache-tomcat-6.0.20 / usr / share / tomcat6

как описано на странице: http://www.ubuntugeek.com/tomcat-6- установка-на-ubuntu-feisty.html

Затем я меняю права доступа к папке conf / usr / share / tomcat6 / conf $ sudo chmod a + rw *

Я удалил его из Windows-> Preferences-> Server-> Runtime Environment (но я не думаю, что этот шаг был необходим в конце концов)

Вуаля!

43

Хорошо, вот что у меня сработало: вы должны перейти в Window> Preferences

здесь, перейдите в Сервер> Среды выполнения

удалите старый сервер или добавьте свой сервер или измените расположение сервера ...

(в моем случае эта проблема возникла, когда я изменил расположение сервера tomcat)

теперь у вас должна быть возможность добавлять новые серверы в свою среду :)

  • Со мной было то же самое. Как писал Сильвио, удаление старого и добавление нового сервера в «Средах выполнения» дает свое.

    mschayna22 февраля 2010, 12:47