У меня проблема с запуском tomcat 6 с eclipse 3 в ubuntu.
Я установил tomcat 6 на свой компьютер, и когда я тестировал его с помощью http://localhost:8080, он работал нормально.
Но всякий раз, когда я хочу создать сервер в eclipse, я выбираю Tomcat 6, я получаю следующее сообщение
"Cannot create a server using the selected type", и я не могу нажать "Далее".
Есть идеи, почему?
Пожалуйста, посмотрите эту похожую ветку stackoverflow.com/questions/8025841/…





Не уверен, но, может быть, ваша версия Eclipse не поддерживает последнюю версию Tomcat? Попробуйте обновить Eclipse. У меня Eclipse 3.4, и проблем нет.
Если вы можете протестировать его с помощью http: // локальный: 8080, значит, сервер уже запущен, и Eclipse нечего создавать. попробуйте закрыть сервер, а затем настроить eclipse, чтобы он указывал на каталог установки.
Если у вас более новая версия eclipse, попробуйте обновить плагины Web Tool Plateform в Справке / Обновлениях программного обеспечения ... Если и eclipse, и WTP обновлены, я не вижу, может ли проблема быть ...
PS: есть кнопка "комментировать", не оставляйте ответ, чтобы комментировать ответ;)
Вы использовали версию ubuntu-tomcat (например, "aptitude install tomcat6")? Если это так, пожалуйста, скачайте обычную ванильную версию с tomcat.apache.org и используйте ее. Версия Debian / Ubuntu перемещает некоторые jar-файлы, а eclipse ожидает "чистую" версию и расположение jar-файлов.
(Также: см. Ошибка Eclipse 239179)
Ссылка не работает
простите за это. Поскольку этот пост довольно старый, я не могу вспомнить, была ли это ценная дополнительная информация или просто подкрепление того, что я сказал. Я оставлю его пока, на случай, если сайт вернется к работе и, возможно, удалю его позже. Первый абзац все еще точен ИМХО
@Tathagata: немного погуглил, и я нашел текущую ссылку для этой ошибки
посмотреть ответ с помощью tomcat6-user; это намного проще!
Я надеюсь, что у нас будет более простое решение ~ через 3,5 года после исходного вопроса;)
хорошо, вот что сработало для меня: вы должны перейти в Window> Preferences
здесь перейдите в Сервер> Среды выполнения
удалите старый сервер или добавьте свой сервер или измените расположение сервера ...
(в моем случае эта проблема возникла, когда я изменил расположение сервера tomcat)
теперь вы сможете добавлять новые серверы в свою среду :)
Со мной случилось то же самое. Как писал Сильвио, удаление старого и добавление нового сервера в «Средах выполнения» дает свое.
Проблема возникла у меня, когда я переместил свое рабочее место на другой компьютер. Это исправлено при удалении и добавлении сервера в окне «Среды выполнения».
Окно -> Параметры -> Сервер -> Среды выполнения
Отредактируйте существующую среду выполнения «Apache Tomcat v6.0» и выберите местоположение вашего tomcat.
У меня была такая же проблема (на Fedora 9). Вам необходимо изменить права доступа к файлам в каталоге tomcat conf на rw (chmod a + rw tomcat6 / conf / *). Решил за меня!
Это сработало для меня на Ubuntu с загрузкой tomcat из apache (не apt-get) ... Спасибо
У меня была та же проблема
У меня последнее затмение 3.4.1 GanyMede. Изменена установка Ubuntu Tomcat 6 на обычную с tomcat.apache.org
chmod 666 / usr / share / tomcat6 / conf *
и проблема была решена
Этот тоже работает на меня Окно -> Параметры -> Сервер -> Среды выполнения
Отредактируйте существующую среду выполнения «Apache Tomcat v6.0» и выберите местоположение вашего tomcat.
Удалите (или отредактируйте запись apache tomcat v6.0 в) workspace.metadata.plugins \ org.eclipse.core.runtime.settings \ org.eclipse.jst.server.tomcat.core.prefs
Думаю тебе тоже нужно перезагрузить
У меня была такая же проблема, но с tomcat 5.5. Изменение разрешений на /etc/tomcat5.5/conf (символическая ссылка из /usr/share/tomcat5.5/conf) сработало. Спасибо!
У меня была та же проблема, но благодаря всем вашим отзывам я исправил ее. В итоге...
У меня 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-> Preferences-> Server-> Runtime Environment (но я не думаю, что этот шаг был необходим в конце концов)
Вуаля!
Есть лучший обходной путь, чтобы вы могли оставить Ubuntu 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 / tomcat6 в качестве каталога установки!
Очень полезно для всех пользователей Ubuntu! Это должно быть высечено в камне. В любом случае необходимо удалить старую конфигурацию Tomcat из среды выполнения, как и в случае с Silviu.
Это сработало для меня - и мне не пришлось удалять мою старую конфигурацию Tomcat, которая была установлена в / usr / share / tomcat6.
Идеально. Больше никуда не смотри. Это все, что вам нужно!
Также работает на Mint из коробки
почему этот ответ не помечен как ответ ?? Оно работало завораживающе
Удалите серверы (в eclipse) и создайте их заново, если это не сработает.
Работает с tomcat7 так же, как и с tomact6, спасибо.
Перейдите в окно> настройки - перейдите в среду выполнения - вы, вероятно, найдете место старой установки Tomcat. Поможет изменить его на текущее местоположение.
У меня была такая же проблема, я использую ubuntu 9.04 и tomcat 6.
Я установил tomcat 6 для apt-get, установил также jre, jdk. (СОЛНЦЕ)
Для решения проблемы выполните:
Вы должны связать различные папки, разбросанные по файловой системе, с желаемой основной (или установочной) папкой 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 в разделе Window -> Preferences -> Server -> Runtime Environment и добавьте новый сервер через Run on Server или где-нибудь еще.
Я написал патч для решения этой проблемы, и он был объединен в Ubuntu и Debian. Теперь можно без труда настроить tomcat6 внутри Eclipse.
В Ubuntu 11.04 вы можете установить пакет tomcat6-user. Затем настройте пользовательский экземпляр tomcat6, выполнив эту команду
$tomcat6-instance-create ~/my-tomcat-dir
Пользовательский экземпляр tomcat6 будет настроен в каталоге ~ / my-tomcat-dir.
Теперь, чтобы добавить tomcat6 внутри eclipse для настройки вашей среды разработки, просто наведите eclipse на этот каталог, и вы будете готовы к работе.
Если вы используете более старую версию Ubuntu, вы можете просто загрузить последнюю версию пакета tomcat6-user с FTP-сервера Debian: http://packages.debian.org/hu/sid/all/tomcat6-user/download
Блестяще! Как всегда, при запуске сервера разработки у него должен быть собственный порт. Для меня это означает, что мне нужно остановить системный tomcat вручную, потому что он запускается во время загрузки при установке из пакета Debian.
Да, это намного более простой способ работать с Tomcat во время разработки. Также полезно там, где у вас нет контроля над сервером и вам нужно попросить администратора настроить сервер.
После добавления и удаления tomcat6, чтобы затмить эту проблему, возникшую