Создание сервера 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 ]

88 голосов
/ 16 января 2010

Есть лучший обходной путь, так что вы можете оставить Tomcat6 в Ubuntu (взято из 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 в качестве установочного каталога!

43 голосов
/ 26 января 2009

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

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

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

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

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

8 голосов
/ 24 января 2009

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

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

6 голосов
/ 22 марта 2009

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

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

6 голосов
/ 11 апреля 2011

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

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

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

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

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

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

4 голосов
/ 11 апреля 2009

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

3 голосов
/ 31 октября 2009

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

У меня есть 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-installation-on-ubuntu-feisty.html

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

Я удалил его из Windows-> Настройки-> Сервер-> Среда выполнения (но я не думаю, что этот шаг был необходим в конце концов)

Voila!

3 голосов
/ 20 февраля 2009

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

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

chmod 666 / usr / share / tomcat6 / conf *

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

3 голосов
/ 15 февраля 2010

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

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

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

...