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

57

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

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

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

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

  • 0
    После добавления и удаления tomcat6 эта проблема затмевается
  • 0
    Пожалуйста, посмотрите в эту аналогичную ветку stackoverflow.com/questions/8025841/…
Теги:
tomcat6

17 ответов

84

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 в качестве каталога установки!

  • 6
    Очень полезно для всех пользователей Ubuntu! Это должно быть высечено в камне. В любом случае, необходимо удалить старую конфигурацию Tomcat из среды выполнения, как это делает Сильвиу.
  • 0
    Это сработало для меня - и мне не пришлось удалять мою старую конфигурацию Tomcat, которая была установлена в / usr / share / tomcat6.
Показать ещё 7 комментариев
43

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

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

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

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

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

  • 0
    Это случилось со мной так же. Как писал Сильвио, удаление старого и добавление нового сервера в «Средах выполнения» делает свое дело.
  • 0
    Проблема возникла у меня, когда я переместил свое рабочее пространство на другую машину. Удаление и добавление сервера в окне «Среды выполнения» исправили это.
8

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

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

  • 0
    Ссылка не работает
  • 0
    простите за это. Поскольку этот пост довольно старый, я не могу вспомнить, была ли это ценная дополнительная информация или просто подкрепление того, что я сказал. Я оставлю это пока, на случай, если сайт вернется, и, возможно, удалим его позже. Первый абзац по-прежнему точен ИМХО
Показать ещё 3 комментария
6

Я написал патч для решения этой проблемы, и он был объединен в 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/скачать

  • 0
    Brilliant! Как всегда, при запуске сервера разработки у него должен быть свой собственный порт. Для меня это означает, что мне нужно вручную остановить системный томкат, потому что он запускается во время загрузки при установке из пакета Debian.
  • 0
    Да, это гораздо более простой способ работы с Tomcat во время разработки. Также полезно, когда у вас нет контроля над сервером и вам нужно попросить администратора настроить сервер.
Показать ещё 1 комментарий
6

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

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

4

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

3

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

3

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

У меня 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!

3

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

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

chmod 666/usr/share/tomcat6/conf *

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

2

Вы должны символизировать различные папки, которые разбросаны по файловой системе, в нужную основную (или установочную) папку 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 под окном → Предпочтения → Сервер → среда выполнения и добавьте новый сервер через "Запуск на сервере" или где-либо еще.

2

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

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

2

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

  • 0
    Это работало для меня на Ubuntu с загрузкой tomcat из apache (не apt-get) ... Спасибо
2

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

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

2

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

2

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

1

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

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

0

У меня была та же проблема, я использую 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)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню