У меня возникла проблема с запуском tomcat 6 с eclipse 3 в ubuntu.
Я установил tomcat 6 на свою машину, и когда я протестировал его с помощью http://localhost:8080
, он работал нормально.
Но всякий раз, когда я хочу создать сервер в eclipse, я выбираю Tomcat 6, я получаю следующее сообщение
"Cannot create a server using the selected type"
, и я не могу нажать далее.
Любая идея, почему?
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 в качестве каталога установки!
ok, так вот что сработало для меня: вы должны перейти в Window > Preferences
перейдите в раздел Сервеp > Среда выполнения
удалите старый сервер или добавьте сервер или измените местоположение сервера...
(в моем случае эта проблема возникла, когда я изменил местоположение сервера tomcat)
теперь вы сможете добавлять новые серверы в свою среду:)
Используете ли вы версию ubuntu-tomcat (например, "aptitude install tomcat6" )? Если да, загрузите обычную версию ванили из tomcat.apache.org и используйте это. Версия Debian/Ubuntu перемещает несколько фонов вокруг, а eclipse ожидает "чистую" версию и расположение баннеров.
(Также: см. Ошибка Eclipse 239179)
Я написал патч для решения этой проблемы, и он был объединен в 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/скачать
Удалите (или отредактируйте запись apache tomcat v6.0) workspace.metadata.plugins\org.eclipse.core.runtime.settings\org.eclipse.jst.server.tomcat.core.prefs
Я думаю, вам также нужно перезапустить
У меня была та же проблема, но с tomcat 5.5. Изменено разрешение на /etc/tomcat 5.5/conf (символическая ссылка из /usr/share/tomcat 5.5/conf). Спасибо!
Перейдите в окно > предпочтения - перейдите в среду выполнения - вы, вероятно, найдете местоположение старой установки Tomcat. Изменение его в текущем местоположении поможет.
У меня была такая же проблема, но благодаря всем вашим отзывам я исправил ее. В итоге...
У меня 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.4.1 GanyMede. Изменена установка Ubuntu Tomcat 6 на простой с tomcat.apache.org
chmod 666/usr/share/tomcat6/conf *
и проблема была решена.
Вы должны символизировать различные папки, которые разбросаны по файловой системе, в нужную основную (или установочную) папку 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 под окном → Предпочтения → Сервер → среда выполнения и добавьте новый сервер через "Запуск на сервере" или где-либо еще.
Этот тоже работает для меня Окно → Параметры → Сервер → Среда выполнения
Отредактируйте существующую среду выполнения "Apache Tomcat v6.0" и выберите местоположение вашего tomcat.
У меня была та же проблема (на Fedora 9). Вы должны изменить разрешения файлов внутри каталога tomcat conf на rw (chmod a + rw tomcat6/conf/*). Решил это для меня!
У вас есть более новая версия eclipse, попробуйте обновить плагины Web Tool Plateform в справке/обновлении программного обеспечения... Если оба затмения и WTP обновлены, я не вижу проблемы, которые могут быть...
PS: есть кнопка "комментарий", не отправляйте ответ, чтобы прокомментировать ответ;)
Если вы можете протестировать его с помощью http://localhost:8080, то сервер уже запущен, и нет ничего для создания Eclipse. попробуйте закрыть сервер, а затем настройте затмение, чтобы указать на каталог установки.
Не уверен, но, может быть, ваша версия Eclipse не поддерживает последнюю версию Tomcat? Попробуйте обновить Eclipse. У меня Eclipse 3.4 и проблем нет.
Окно → Параметры → Сервер → Среда выполнения
Отредактируйте существующую среду выполнения "Apache Tomcat v6.0" и выберите местоположение вашего tomcat.
У меня была та же проблема, я использую ubuntu 9.04 и tomcat 6.
Я установил tomcat 6 для apt-get, также установлен jre, jdk. (ВС)
Чтобы решить проблему, выполните следующие действия: