Eclipse 4.2 (Juno) «Невозможно создать сервер с использованием выбранного типа» в Tomcat 7

Я установил:

  • затмение юноны
  • java-6-openjdk-i386 (выбран в качестве JRE по умолчанию в Eclipse)
  • Java-7-openjdk-i386

Когда я пытаюсь добавить новый сервер Tomcat7 в Eclipse, я получаю это сообщение

"Невозможно создать сервер с использованием выбранного типа"

и я не могу продолжать. Нет проблем с добавлением сервера Tomcat6.

Я прочитал этот вопрос но мне это не помогло


person Joe    schedule 16.11.2012    source источник
comment
Решил мою проблему на Kepler и Tomcat7 :)   -  person So Many Goblins    schedule 09.09.2013


Ответы (8)


1 . Чтобы исправить ошибку "Невозможно создать сервер с использованием выбранного типа", выполните следующее:

cd ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/    
rm org.eclipse.jst.server.tomcat.core.prefs    
rm org.eclipse.wst.server.core.prefs

2 . Как только вы это сделаете, другая ошибка

'Не удалось загрузить конфигурацию сервера Tomcat в /usr/share/tomcat7/conf. Конфигурация может быть повреждена или неполной /usr/share/tomcat7/conf/catalina.policy (Нет такого файла или каталога) '

Итак, чтобы исправить это, выполните следующие команды:

cd /usr/share/tomcat7
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

3 . Перезапустите сервер и Eclipse.

4 . Добавить новый сервер

  • Выберите Серверы в категории Сервер;
  • Создайте мастер создания нового сервера;
  • Выберите Сервер Apache/Tomcat v7.0 и нажмите Далее;
  • Введите /usr/share/tomcat7 в каталог установки Tomcat и нажмите «Далее»;
  • Выберите свой проект на левой панели в разделе «Доступно» и нажмите «Добавить>», чтобы переместить его на правую панель в разделе Настроено; нажмите Готово;

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

sudo служба tomcat7 остановить

Если вам не нужно автоматически запускаться при загрузке, мы можем использовать следующую команду

sudo update-rc.d tomcat7 отключить

Если при запуске сервера вы получаете предупреждения типа:

WARNING: Problem with directory [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: [false], canRead: [false]
WARNING: Problem with directory [/usr/share/tomcat7/common], exists: [false], isDirectory: [false], canRead: [false]
WARNING: Problem with directory [/usr/share/tomcat7/server/classes], exists: [false], isDirectory: [false], canRead: [false]
WARNING: Problem with directory [/usr/share/tomcat7/server], exists: [false], isDirectory: [false], canRead: [false]
WARNING: Problem with directory [/usr/share/tomcat7/shared/classes], exists: [false], isDirectory: [false], canRead: [false]
WARNING: Problem with directory [/usr/share/tomcat7/shared], exists: [false], isDirectory: [false], canRead: [false] 

Вам также может понадобиться запустить следующее:

cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/common common
sudo ln -s /var/lib/tomcat7/server server
sudo ln -s /var/lib/tomcat7/shared shared
person Joe    schedule 17.11.2012
comment
Работал как шарм на Ubuntu 12.10! - person mac; 18.03.2013
comment
Отлично сработало для той же проблемы с tomcat6 в Ubuntu 12.10 и Eclipse Juno. - person Emii Khaos; 08.11.2013
comment
Работал с Eclipse Kepler, Tomcat 7 и Ubuntu 13.10. - person Ameba Spugnosa; 15.12.2013
comment
O M G Я люблю тебя.... Я боролся с этим два дня, отличный ответ!!!!! - person meztli; 05.03.2014
comment
Большое спасибо, но меня все еще поражает, что нам приходится так много возиться, чтобы все заработало. - person Premsuraj; 22.05.2014
comment
Да! он работает с tomcat8. поэтому просто замените tomcat7 на tomcat8 в командах. Однако после тестирования я все же предпочитаю перезагружать сайт из браузера. браузер дает более широкое и четкое представление. - person superlinux; 08.02.2015
comment
Также отлично работает на Ubuntu 14.04, Eclipse Mars (4.5.0) и tomcat7. спасибо - person murtaza.webdev; 02.09.2015
comment
Спасатель! Мне действительно помогло! Работает на Ubuntu 14.04, Tomcat 7.0, Eclipse Juno. - person Jay Pagnis; 15.09.2015

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

Go to

Окно->Настройки->Сервер->Среды выполнения

и исправить неработающий путь/ссылку для сервера.

Или переименовать

org.eclipse.jst.server.tomcat.core.prefs to org.eclipse.jst.server.tomcat.core.prefs.bak

(или вы можете удалить этот файл). Этот файл можно найти по адресу \workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings

Переименовать

org.eclipse.wst.server.core.prefs to org.eclipse.wst.server.core.prefs.bak (или удалите файл).

Этот файл также можно найти в том же месте, что и выше.

person Joe    schedule 10.01.2013
comment
Я решил проблему, отредактировав два файла, которые вы упомянули. Они содержали устаревшие пути. После их исправления все снова пошло гладко. - person Stephan Rauh; 10.07.2015

У меня Eclipse работал с Tomcat в течение нескольких дней, а затем внезапно возникла ошибка «не удалось загрузить конфигурацию сервера tomcat, возможно, она повреждена или неполная» — исправление для меня заключалось в том, чтобы удалить Tomcat в разделе «Windows» > «Настройки» > «Сервер» > «Среда выполнения» — а затем снова добавить тот же сервер, и он снова начал работать без ошибок -

person user2395616    schedule 17.05.2013

Windows> настройки> сервер> среды выполнения> добавить

Выберите местоположение вашего целевого сервера

повторить попытку

person Gab    schedule 19.02.2013
comment
Когда я пытаюсь добавить новый сервер Tomcat7 (как вы говорите) в Eclipse, я получаю это сообщение «Невозможно создать сервер, используя выбранный тип» - person Joe; 19.02.2013
comment
Я не говорил вам добавлять сервер таким образом, но добавлял среду выполнения сервера перед добавлением сервера. Вы должны сначала установить tomcat на диск - person Gab; 21.02.2013
comment
Хорошо, сервер был установлен, прежде чем пытаться его добавить. Это была ошибка конфигурации eclipse. Наконец, мне пришлось удалить некоторые файлы конфигурации, как сказано в других ответах. - person Joe; 21.02.2013
comment
Да, это ошибка затмения, она возникла у меня после того, как я удалил ранее настроенный сервер. Eclipse одновременно удалил среду выполнения сервера, и мне не удалось настроить новый сервер с той же версией, что и удаленная, пока я не восстановил среду выполнения, как я описал. - person Gab; 21.02.2013
comment
@Gab: ваш ответ хорош, но вы только повторяете ответы из stackoverflow.com/questions/8025841/ - person Adrien Be; 17.09.2013
comment
и ? Я просто объяснил, как я сам решил pb, что, по моему мнению, было проще, чем большинство ответов, которые я читал, и я получил -1 два раза, люди иногда странные. - person Gab; 17.09.2013

Перейдите к windows- > Preferences- > RuntimeEnvironments, он покажет вам существующую конфигурацию tomcate. Нажмите кнопку редактирования и проверьте правильность каталога установки tomcat. Если каталог установки tomcat находится в неправильном месте, вы получите этот вид ошибки.

person springhibernatetutes    schedule 02.12.2013

У меня есть решение, просто исправьте права пользователя, как в команде Ubuntu: sudo chown -R ваше имя: ваша группа /opt/apache-tomcat-7.0.55, затем перезапустите eclipse, все будет в порядке.

person michael zhang    schedule 28.08.2014

Привет.. У меня такая же проблема в ОС Windows 7 в версии Eclipse JUNO. И нашел решение от google.

Когда вы создаете сервер в первый раз, это делается обычными шагами. Но по какой-то причине нам нужно удалить сервер. В основном мы удаляем вкладку «Сервер» в eclipse, щелкнув правой кнопкой мыши на сервере и нажав «Удалить». В это время сервер удаляется с вкладки сервера, но не удаляется навсегда из рабочей области. Из-за этого, когда мы заново создаем сервер с той же версией, мы не можем нажать кнопку «Далее» после выбора версии сервера.

Итак, вот полное руководство со снимком экрана, как решить проблему такого типа.

http://codeofjava.blogspot.in/2014/08/solution-of-getting-error-when-re.html

person Anand Maheshwari    schedule 30.08.2014

у меня была такая же проблема в дебиане. приведенная ниже ссылка помогла мне http://crunchify.com/eclipse-how-to-fix-installing-apache-tomcat-server-issue-blank-server-name-field/

Примечание. Каталог рабочей области по умолчанию для eclipse в Debian — /home/userNameFolder/workspace.

person onlyme    schedule 02.04.2015