Eclipse 3.7 (Indigo) + Tomcat7 --- Невозможно создать сервер, используя выбранный тип - PullRequest
70 голосов
/ 06 ноября 2011

Настройка:

  • Eclipse 3.7 + веб-инструменты с сайта обновления индиго
  • Tomcat7
  • Ubuntu

Проблема:

Когда я пытаюсь добавить новый сервер Tomcat 7 в перспективе сервера в Eclipse, я получаю следующую ошибку:

"Cannot create a server using the selected type" 

Как мне решить эту проблему?

Ответы [ 10 ]

134 голосов
/ 06 ноября 2011

Это известная проблема. Чтобы устранить эту ошибку, попробуйте выполнить одно или все из следующих действий:

  1. Перейдите на Window–>Preferences–>Server–>Runtime Environments и исправьте неверный путь / ссылку для сервера.
  2. Переименуйте org.eclipse.jst.server.tomcat.core.prefs в org.eclipse.jst.server.tomcat.core.prefs.bak (или вы можете удалить этот файл).Этот файл может быть найден в \workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings
  3. Переименуйте org.eclipse.wst.server.core.prefs в org.eclipse.wst.server.core.prefs.bak (или удалите файл).Этот файл также можно найти в том же месте, что и выше.
3 голосов
/ 16 ноября 2012

Другое решение той же проблемы, которая у меня работала. Я делюсь этим здесь, это может быть полезно для кого-то.

у меня есть - Затмение Юнона - Tomcat 7 - Windows 7

Это то, что я сделал

Eclipse> Window> Preferences> Установленные JRE, и я добавил jre7 и выбрал здесь. Поэтому я добавил jre6, нажав кнопку «Добавить» (если она не установлена ​​или вы запустили обновление Java, просто загрузите и установите jre6). И выберите jre6 вместо jre7.

Теперь перейдите в Eclipse> Окно> Настройки> Сервер> Среда выполнения> Нажмите Добавить и добавьте Tomcat 7.

Вы закончили.

1 голос
/ 03 августа 2015

У меня было две конфигурации среды выполнения tomcat 7, добавленные на вкладку Конфигурации времени выполнения моего Сервера.Удалил дубликат и исправил путь к единственному tomcat 7, который был установлен в моей системе под C:\Program Files\Apache Software Foundation\Tomcat 7.0, и это решило мою проблему с добавлением нового сервера во вкладке серверов.

  1. 1005 *> Preferences> Server> Runtime Environments и обновите путь среды выполнения сервера, чтобы изменить неверный путь для сервера, нажав Edit.
1 голос
/ 22 декабря 2013

Попробовав решение Aleroot безуспешно, VonC прокомментировал вопрос, который решил для меня.Поэтому следуйте предложенному решению здесь , если вы ударились о стену.Не забудьте удалить старую конфигурацию Tomcat из среды выполнения.

0 голосов
/ 17 февраля 2016

После выполнения всех рабочих шагов, упомянутых в других ответах, и даже если не сработало,

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

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

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

0 голосов
/ 05 февраля 2015

Другой способ - удалить каталог Серверы, если он уже был создан.Это сработало для меня.

0 голосов
/ 02 июня 2013

Я удалил файлы, упомянутые выше ... все еще не повезло. По своей прихоти я решил скачать и установить NetBeans. Я был запущен с Postgres DB и сервером Apache и т. Д. Всего за несколько минут! Без дополнительных загрузок и т. Д.

В любом случае, переключение на Netbeans - это то, что мне помогло. Прощай, Затмение.

0 голосов
/ 19 марта 2013

Если вы установили Tomcat 7 с помощью apt-get в системе Debian / Ubuntu, самое чистое решение этой проблемы - назначить пользователя, под которым Eclipse работает, на группу tomcat7 .

Если, например, это имя пользователя pippo, вам просто нужно выполнить:

sudo adduser pippo tomcat7

Примечание. Чтобы изменения вступили в силу, вам необходимо выйти из системы и снова войти в нее.

0 голосов
/ 06 ноября 2012

Ошибка возникает из-за того, что сервер работает на какой-то другой платформе Java (TM).

  1. Запуск диспетчера задач-> Процессы-> Выбор Java (TM)
  2. Нажмите "Завершить процессы ".

После завершения этой процедуры вы можете добавить сервер без ошибок.

0 голосов
/ 05 октября 2012

Ни одно из вышеперечисленных решений не помогло мне.Ни один из перечисленных файлов не существует ни в этом месте, ни где-либо еще на моей машине.Я попытался выполнить резервное копирование всех файлов в папке .settings и перезапустить Eclipse, но все равно получил ту же ошибку.

Единственное, что сработало, было переустановить Tomcat.

...