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

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

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

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

Любая идея, почему?

Ответ 1

Theres лучшее обходное решение, поэтому вы можете сохранить Ubuntus 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/tomcat 6 в качестве каталога установки!

Ответ 2

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

перейдите в раздел Сервеp > Среда выполнения

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

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

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

Ответ 3

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

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

Ответ 4

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

Я думаю, вам также нужно перезапустить

Ответ 5

Я написал патч для решения этой проблемы, и он был объединен в Ubuntu и Debian. Теперь его можно настроить tomcat6 внутри Eclipse без каких-либо болей.

В Ubuntu 11.04 вы можете установить пакет tomcat6-user. Затем настройте пользовательский экземпляр tomcat6, выполнив эту команду

$tomcat6 инстанции создать ~/Мой-кот-папка

Пользовательский экземпляр tomcat6 будет настроен в каталоге ~/my-tomcat-dir.

Теперь, чтобы добавить tomcat6 внутри eclipse, чтобы настроить среду разработки, просто заткните eclipse по направлению к этому каталогу, и вы будете готовы к работе.

Если вы используете более старую версию Ubuntu, вы можете просто загрузить последнюю версию пакета tomcat6-user из Debian FTP: http://packages.debian.org/hu/sid/all/tomcat6-user/скачать

Ответ 6

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

Ответ 7

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

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

chmod 666/usr/share/tomcat6/conf *

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

Ответ 8

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

У меня Ubuntu 9.04, Eclipse Galileo (платформа разработки Java 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-installation-on-ubuntu-feisty.html

Затем я меняю разрешения на папку conf /usr/share/tomcat 6/conf $sudo chmod a + rw *

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

Voila!

Ответ 9

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

Ответ 10

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

Ответ 11

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

Ответ 12

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

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

Ответ 13

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

Ответ 14

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

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

Ответ 15

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

tsaid предложил symlinking/usr/share/tomcat6, я скорее использую /var/lib/tomcat 6.

Каталог My/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/tomcat 6. Так как вам также потребуется symlink catalina.policy от Catalina/localhost/catalina.policy, не забудьте предоставить разрешение на выполнение для этих папок. Вы можете упростить с полным разрешением папку conf, но она только сообщила, что вы единственный пользователь компьютера.

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

Теперь удалите запись в Eclipse под окном → Предпочтения → Сервер → среда выполнения и добавьте новый сервер через "Запуск на сервере" или где-либо еще.

Ответ 16

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

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

Ответ 17

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

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

Чтобы решить проблему, выполните следующие действия:

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