Я пытался добавить Tomcat 7 в свой Eclipse в Ubuntu. Когда я нажимаю "Добавить новый сервер" в Eclipse и выбираю "Tomcat v7.0 Server", поле "Имя сервера" пустое, и я не могу вводить что-либо в этом текстовом поле, как показано ниже:
Что я делал раньше, я удалил сервер Tomcat 7 из Eclipse, и я пытался переустановить Tomcat 7. Но он не позволяет мне вводить что-либо в этом текстовом поле, и я не могу перейти к кнопке "Далее". Моя среда - Ubuntu Linux и Eclipse для JavaEE.
Это ошибка в Eclipse. У меня была точно такая же проблема, также на Ubuntu с Eclipse Java EE Juno.
Вот обходной путь, который работал у меня:
{workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings
удалите следующие два файла:
org.eclipse.wst.server.core.prefs
org.eclipse.jst.server.tomcat.core.prefs
Источник: Форум eclipse.org
Я запускаю кеплер в ubuntu и имею ту же проблему, что и eclipse, чтобы распознать сервер tomcat7. Мой путь к установочному каталогу был прав, и удаление/переименование файлов только не исправило его.
Это то, что сработало для меня:
запустите в терминале следующее:
cd ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/
rm org.eclipse.jst.server.tomcat.core.prefs
rm org.eclipse.wst.server.core.prefs
cd /usr/share/tomcat7
sudo service tomcat7 stop
sudo update-rc.d tomcat7 disable
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 log
sudo chmod -R 777 /usr/share/tomcat7/conf
sudo ln -s /var/lib/tomcat7/common common
sudo ln -s /var/lib/tomcat7/server server
sudo ln -s /var/lib/tomcat7/shared shared
перезапустить eclipse, удалить сервер tomcat7. Повторно добавьте сервер и все, что сработало.
Вот ссылка, которую я использовал. http://linux.mjnet.eu/post/1319/tomcat-7-ubuntu-13-04-and-eclipse-kepler-problem-to-run/
У меня была аналогичная проблема, кроме поля "Имя сервера".
Обнаружено, что это произошло из-за среды выполнения Apache Tomcat v7.0, указывающей на неправильную папку. Это было исправлено, перейдя в Window - Preferences - Server - среды выполнения, щелкнув запись среды выполнения и нажав "Изменить...", а затем изменив каталог установки Tomcat.
У меня была такая же проблема: имя сервера не отображалось на сервере при настройке с помощью eclipse
Я пробовал все решения, которые предоставляются здесь, но они не работали для меня.
Я разрешил это, просто следуя этим простым советам
Шаг1: Windows → Настройки → Сервер → Время выполнения → Добавить → выберите версию tomcat, которая ранее была недоступна → next → просматривать местоположение вашего сервера с той же версией
Шаг 2: перейдите на сервер и выберите версию своего сервера → next → Готово
Проблема решена!!!:)
Я столкнулся с той же проблемой, и я изменил рабочее пространство на новое место, и он сработал. Надеюсь, это поможет:)
настолько странно, но это сработало для меня.
закрыть eclipse
запустите eclipse как eclipse --clean
После того, как вы выполнили шаги @Philipp Claßen, даже если они не работали,
Изменить каталог eclipse, workspace и tomcat. [проверено только для Windows7]
Я знаю, что кто-то может сказать, что это неправильно, но это работало для меня после того, как шаги @Phillipp не сработали для меня.
Мне понадобилось 4 часа, чтобы найти это решение метода грубой силы.
У меня также была эта проблема сегодня, и удаление файлов org.eclipse.jst.server.tomcat.core.prefs
и org.eclipse.wst.server.core.prefs
не помогло.
Наконец, я нашел проблему с разрешением:
По умолчанию <apache-tomcat-version>/conf/*
может быть прочитан только владельцем, после того как я сделал его доступным для всех, он работает! Итак, запустите эту команду:
chmod a+r <apache-tomcat-version>/conf/*
Вот ссылка, в которой я нашел основную причину:
http://www.thecodingforums.com/threads/eclipse-cannot-create-tomcat-server.953960/#post-5058434
В моем случае каталог tomcat принадлежал root, и я не запускал eclipse как root.
Поэтому мне пришлось
sudo chown -R $USER apache-tomcat-VERSION/
Самое простое решение - создать новое рабочее пространство в eclipse/STS.
File -> Switch Workspace -> Others...
В выпуске Eclipse Neon.3 (4.6.3) на Ubuntu 17.04 с Tomcat 8.0 проблема сохраняется. Мне помогла комбинация удаления файлов prefs:
rm ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.server.tomcat.core.prefs
rm ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.server.core.prefs
и привязка к catalina.policy
(несколько иначе, чем то, как предложил @michael-brooks для своей конфигурации):
sudo ln -s /var/lib/tomcat8/policy/catalina.policy conf/catalina.policy
Удаление/перемещение файлов org.eclipse.jst.server.tomcat.core.prefs и org.eclipse.wst.server.core.prefs работали для меня.