Создание сервера Tomcat 6 с использованием Eclipse IDE в Ubuntu - PullRequest
57 голосов
/ 15 января 2009

У меня проблема с запуском Tomcat 6 с Eclipse 3 в Ubuntu.

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

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

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

Ответы [ 17 ]

2 голосов
/ 11 февраля 2009

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

2 голосов
/ 16 января 2009

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

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

2 голосов
/ 21 марта 2009

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

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

2 голосов
/ 15 января 2009

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

2 голосов
/ 21 июля 2010

Вам необходимо сопоставить различные папки, которые разбросаны по файловой системе, с нужной главной (или установочной) папкой tomcat6.

tsaid предложил использовать символическую ссылку на / usr / share / tomcat6, я скорее использую /var/lib/tomcat6.

Мой каталог / var / lib / tomcat6 (см. Сделанные мной ссылки):

$ ls -g -o /var/lib/tomcat6
lrwxrwxrwx 1   22 2010-07-20 18:15 bin -> /usr/share/tomcat6/bin
drwxr-xr-x 3 4096 2010-07-20 12:22 common
lrwxrwxrwx 1   12 2010-07-20 12:22 conf -> /etc/tomcat6
lrwxrwxrwx 1   22 2010-07-20 18:14 lib -> /usr/share/tomcat6/lib
lrwxrwxrwx 1   17 2010-07-20 12:22 logs -> ../../log/tomcat6
drwxr-xr-x 3 4096 2010-07-20 12:22 server
drwxr-xr-x 3 4096 2010-07-20 12:22 shared
drwxrwxr-x 3 4096 2010-07-20 12:22 webapps
lrwxrwxrwx 1   19 2010-07-20 12:22 work -> ../../cache/tomcat6

Кроме того, не забудьте дать полное разрешение rw вашим файлам конфигурации, в моем случае это / etc / tomcat6. Поскольку вам также потребуется символическая ссылка catalina.policy из Catalina / localhost / catalina.policy, не забудьте дать разрешение на выполнение этим папкам. С полным разрешением вы можете упростить доступ к папке conf, но это рекомендуется только в том случае, если вы являетесь единственным пользователем компьютера.

cd /var/lib/tomcat6/conf
chmod -R a+xrw *

Теперь удалите запись в Eclipse в меню «Окно» -> «Настройки» -> «Сервер» -> «Среда выполнения» и добавьте новый сервер через «Выполнить на сервере» или где-либо еще.

1 голос
/ 01 февраля 2009

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

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

0 голосов
/ 03 марта 2010

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

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

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

  • Закройте Затмение;
  • Удалить рабочее пространство (сохранить файлы);
  • остановка 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)
...