Eclipse 3.7 (Indigo) + Tomcat7 --- Невозможно создать сервер, используя выбранный тип
Настройка:
- Eclipse 3.7 + инструменты WEB с сайта обновления indigo
- Tomcat7
- Ubuntu
Проблема:
Когда я пытаюсь добавить новый сервер Tomcat 7 в перспективе сервера в Eclipse, я получаю следующую ошибку:
"Cannot create a server using the selected type"
Как это решить?
Ответы
Ответ 1
Это известная проблема. Чтобы устранить эту ошибку, попробуйте выполнить одно или несколько из следующих действий:
- Перейдите к
Window–>Preferences–>Server–>Runtime Environments
и исправьте сломанный путь/ссылку для сервера.
- Переименуйте
org.eclipse.jst.server.tomcat.core.prefs
в org.eclipse.jst.server.tomcat.core.prefs.bak
(или вы можете удалить этот файл). Этот файл можно найти в \workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings
- Переименуйте
org.eclipse.wst.server.core.prefs
в org.eclipse.wst.server.core.prefs.bak
(или удалите файл). Этот файл также можно найти в том же месте, что и выше.
Ответ 2
Различное разрешение той же самой проблемы, которая работала для меня. Я разделяю его здесь, это может быть полезно для кого-то.
У меня есть
- Eclipse Juno
- Tomcat 7
- Windows 7
Это то, что я сделал
Eclipse > Окно > Настройки > Установленные JRE, и я добавил jre7 и выбрал здесь. Поэтому я добавил jre6, нажав кнопку "Добавить" (если не установлен или вы запустили обновление java, просто загрузите и установите jre6). И выберите jre6 вместо jre7.
Теперь перейдите в Eclipse > Окно > Настройки > Сервеp > Среда выполнения > Нажмите Добавить и добавьте Tomcat 7.
Теперь все готово.
Ответ 3
После попытки решения aleroot без успеха, VonC прокомментировал вопрос, что это исправило это для меня. Итак, следуйте предложенному решению здесь, если вы ударились о стену. Не забудьте впоследствии удалить старую конфигурацию Tomcat из среды выполнения.
Ответ 4
У меня было две конфигурации времени выполнения tomcat 7, добавленные на вкладку "Конфигурации Runtime сервера". Удалил дубликат и установил путь к единственному tomcat 7, который был установлен в моей системе под C:\Program Files\Apache Software Foundation\Tomcat 7.0
, и это решило мою проблему добавления нового сервера на вкладке серверов.
- Перейдите в
Window
> Preferences
> Server
> Runtime Environments
и обновите путь среды среды выполнения сервера, чтобы изменить сломанный путь для сервера, нажав Edit
.
Ответ 5
Ни один из вышеперечисленных решений не работал у меня. Ни один из перечисленных файлов не существует в этом месте или где-либо еще на моей машине. Я попытался создать резервную копию всех файлов в папке .settings и перезапустить Eclipse, но все равно получил ту же ошибку.
Единственное, что сработало, это переустановить Tomcat.
Ответ 6
Ошибка возникает из-за работы сервера на другой платформе Java (TM).
- Запустить диспетчер задач → Процессы → Выбрать Java (TM)
- Нажмите "Конечные процессы".
После завершения этой процедуры вы можете добавить сервер без каких-либо ошибок.
Ответ 7
Я удалил файлы, упомянутые выше... до сих пор не повезло. По прихоти я решил загрузить и установить NetBeans. Я работал с сервером Postgres и сервером Apache и т.д. Всего за несколько минут! Никаких дополнительных загрузок и т.д.
В любом случае, переход на Netbeans - это то, что сработало для меня. Прощай, Затмение.
Ответ 8
Другой способ - удалить каталог Servers, если он уже был создан. Это сработало для меня.
Ответ 9
После выполнения всех рабочих шагов, упомянутых в ответах других, и даже если они не работают,
Изменить каталог eclipse, workspace и tomcat. [проверено только для Windows7]
Я знаю, что кто-то может сказать, что это неверно, но выше шаг работал у меня.
Мне понадобилось 4 часа, чтобы найти это решение метода грубой силы.
Ответ 10
Если вы установили Tomcat 7 с apt-get в систему Debian/Ubuntu, самым чистым решением этой проблемы является назначение пользователя, под которым Eclipse работает, в группу tomcat7.
Если, например, имя пользователя пользователя pippo
, вам просто нужно запустить:
sudo adduser pippo tomcat7
Примечание: вам нужно выйти и войти в систему, чтобы изменения вступили в силу.