2013-02-09 3 views
255

Я пытался добавить Tomcat 7 в свой Eclipse в Ubuntu. Когда я нажимаю «Добавить новый сервер» в Eclipse, и выберите «Tomcat v7.0 Сервер», поле «Имя сервера» пустое, и я не могу напечатать что-нибудь в этом текстовом поле, как показано ниже:Eclipse добавить Tomcat 7 пустое имя сервера

Eclipse Add Tomcat Server

Что я делал раньше, я удалил сервер Tomcat 7 из Eclipse, и я пытался переустановить Tomcat 7. Но он не позволяет мне вводить что-либо в этом текстовом поле, и я не могу перейти к кнопке «Далее». Моя среда - Ubuntu Linux и Eclipse для JavaEE.

+2

То же проблема возникает в Windows 8 тоже, которые могут быть решены путем удаления файлов, как уже упоминалось – Abhi

ответ

515

Это ошибка в Eclipse. У меня была точно такая же проблема, также на Ubuntu с Eclipse Java EE Juno.

Вот обходной путь, который работал для меня:

  1. Закрыть Затмение
  2. В {workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings удалить следующие два файла:
    • org.eclipse.wst.server.core.prefs
    • org.eclipse.jst.server.tomcat.core.prefs
  3. Restart Затмение

Источник: eclipse.org Forum

+12

Это исправление для Windows, тоже. – ashes999

+3

Хороший ... Работает на Windows 8! – TacB0sS

+0

не работает на Ubuntu 13, Eclipse Luna. – Emerald214

22

Я бегу Кеплера в убунту и была такая же проблема становится затмение распознать сервер 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 

рестарт затмение, удалить сервер tomcat7. Повторно добавьте сервер и все, что сработало.

Вот ссылка, которую я использовал. http://linux.mjnet.eu/post/1319/tomcat-7-ubuntu-13-04-and-eclipse-kepler-problem-to-run/

+0

Работал для меня! Linux MInt 17.2 - eclipse Mars – user2007447

6

Я столкнулся с той же проблемой, и я сменил рабочее пространство на новое место, и оно сработало. Надеюсь, это поможет :)

3

так странно, но это сработало для меня.

  1. близко затмение

  2. начало затмения, как eclipse --clean

16

У меня была аналогичная проблема, кроме поля "Имя сервера" был отключен .

Обнаружено, что это произошло из-за среды выполнения Apache Tomcat v7.0, указывающей на неправильную папку. Это было исправлено, перейдя в Window - Preferences - Server - среды выполнения, щелкнув запись среды выполнения и нажав «Изменить ...», а затем изменив каталог установки Tomcat.

+0

Спасибо, это работает для меня. – Alex

+0

Спасибо, это на самом деле сработало для меня – Himanshu

+0

Это работает для вышеупомянутой проблемы, кажется, что пользовательский интерфейс в eclipse имеет ошибку –

2

После попытки @Philipp Classen шаги, даже если не работает, то,

Изменить затмение, рабочее пространство и TOMCAT каталог. [проверено только на Windows7]

Я знаю, что кто-то может сказать, что это неверно, , но это помогло мне после того, как шаги Филлиппа не сработали для меня.

Мне потребовалось 4 часа, чтобы найти это решение методом грубой силы.

1

В моем случае каталог tomcat принадлежал root, и я не запускал eclipse как root.

Так что мне пришлось

sudo chown -R $USER apache-tomcat-VERSION/ 
7

У меня был такой же вопрос перед: имя сервера не появлялся в сервере при настройке с затмением

Я перепробовал все решения, которые предусмотрены здесь , но они не работали для меня.

Я решил это, просто следуя эти простые советы

Шаг1: Windows -> Настройки -> Сервер -> Выполнить время Среда -> Добавить -> выберите версию TOMCAT который был недоступен ранее -> далее -> просматривать местоположение вашего сервера с той же версией

Шаг2: перейти на серверы и выберите версию сервера -> далее -> Finish

Устранена! !! :)

1

Я также имел эту проблему сегодня, и удаление файлов 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

+0

Кажется, что возникла проблема, с которой я столкнулся: некоторые версии Tomcat не предоставляют права на чтение в файлах conf для всех пользователей Eclipse не может инициализировать конфигурации. – bdulac

0

Удаление/Перемещение файлов org.eclipse.jst.server.tomcat.core.prefs и org.eclipse.wst.server.core.prefs работал для меня.

0

В выпуске Eclipse Neon.3 Release (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 (несколько иначе, чем как @ Михаэлю ручьями предложил для его конфигурации):

sudo ln -s /var/lib/tomcat8/policy/catalina.policy conf/catalina.policy 
0

Самым простым решением является создать новое рабочее пространство в eclipse/STS.

File -> Switch Workspace -> Others... 
Смежные вопросы