2015-06-21 3 views
25

Я установил apache tomcat7, используя sudo apt get in ubuntu. Я добавил apache tomcat 7 для затмения с помощью Windows> Предпочтения> Сервер> Среда выполнения. Но когда я запускаю сервер с экрана сервера, щелкнув правой кнопкой мыши на показанном Tomcat v7.0 Server на localhost [Stopped, Republish] Это говорит:Не удалось загрузить конфигурацию сервера Tomcat

Could not load the Tomcat server configuration at /Servers/Tomcat v7.0 Server at localhost-config. The configuration may be corrupt or incomplete.

This is the error shown while I'm trying to start the server

путь к tomcat7, что я предоставленная /USR/доли/tomcat7

+0

попробуйте удалить и заново добавить сервер Tomcat для вашего затмений среды –

ответ

8

Вы можете установить tomcat7 в ~/tomcat7 вместо /usr/share/tomcat7.

  1. Закрыть Затмение.
  2. Удалить org.eclipse.wst.server.core.prefs и org.eclipse.jst.server.tomcat.core.prefs в {workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings.
  3. Запуск Затмения.
  4. Перейдите в окно-> Показать вид-> Другое ... и выберите Серверы.
  5. Выберите Tomcat v7.0 Server из типа сервера и нажмите «Далее».
  6. Введите /home/user/tomcat7 (не /usr/share/tomcat7) в «Каталог установки Tomcat» и нажмите «Загрузить».
  7. Подождите несколько минут и нажмите кнопку «Готово».

tomcat7 правильно работал с Eclipse 4.4 на моем Ubuntu 15.04 таким образом.

3

Приложение пытается загрузить /usr/share/tomcat7/conf/, которого не существует. Затмение предполагает conf находится в том же каталоге, bin

В Ubuntu, конф помещается в /etc/tomcat7/ и есть символическая ссылка в /var/lib/tomcat7/.

Чтобы решить эту проблему, вы можете либо

  1. Скачать пакет из Apache Tomcat, и поместить их в определенный каталог, скажем, /opt/ или
  2. Создание символической ссылки в /usr/share/tomcat7/ указывая на /etc/tomcat7/conf
31

Я только что столкнулся с очень похожими проблемами в Ubuntu, пытаясь интегрировать Eclipse Mars и Tomcat7, потому что Eclipse ожидал, что файлы конфигурации tomcat и т. Д. Будут все в том же месте и с необходимыми разрешениями, чтобы иметь возможность изменять эти файлы.

Следующие инструкции из this blog article помогли мне в конце:

cd /usr/share/tomcat7 
sudo ln -s /var/lib/tomcat7/conf conf 
sudo ln -s /var/log/tomcat7 log 
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy 
sudo chmod -R a+rwx /usr/share/tomcat7/conf 
+0

Только недавно установленного Mars и Tomcat вот решение работало для меня – surfealokesea

+3

Ладно, это все еще не работает для меня (tomcat8, затмение неона, убунт 16). Когда я пытаюсь выполнить 'sudo ln -s /etc/tomcat8/policy.d/03catalina.policy conf/catalina.policy', он сообщает мне, что файл уже существует. Тем не менее, Eclipse дает мне ту же ошибку, когда я пытаюсь запустить tomcat. – flixe

+0

Да. Я также могу подтвердить, что это не работает для ubuntu 16.04, eclipse neon и tomcat v8. –

18

Я просто решил эту точную проблему на моем Ubuntu 14.04 с Eclipse, Марс 2.

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

$ eclipse_workspace_folder/$ version_of_your_tomcat_server_at_localhost/

(по умолчанию, если вы не изменили имя сервера). Поэтому вам нужно скопировать все файлы под вашим $ tomcat_installation_folder/conf/* в папку сервера рабочей области.

Но было проще просто удалить сервер из списка серверов и добавить его снова. Eclipse автоматически воссоздает все эти файлы снова в соответствующие папки. Как на картинке ниже:

enter image description here

В моем случае я скачал-8.0.35 кот с веб-сайта, так что файлы конфигурации, необходимые в /opt/apache-tomcat-8.0.35/conf/файловая система.

Просто удалите нужный сервер из представления Servers (Window -> Show View -> Серверы), а затем перейти к Window -> Preferences -> Сервер -> Runtime Environment -> Добавить и добавить сервер снова ,

+0

спасибо, что это сработало. В моем случае вышеуказанные файлы присутствовали в Tomcat xx/conf /; Я скопировал файлы в родительский i.e Tomcat xx, и в результате я смог запустить внутренний сервер приложений. – Ankit

+0

Это сработало и для меня! Благодаря! – Mants

+0

Я тоже! Благодаря! –

1

У меня есть для Windows 8.1, Eclipse Неон, Tomcat 8.

Решение скопировать все файлы из папки ".../Tomcatxxx/conf" в ".../Workspace_directory/Servers" и попытаться запустить сервер снова.

+0

Это сработало для меня. Спасибо! – user1982519

0

Вы попытались запустить Tomcat и получил следующее сообщение об ошибке:

Could not load the Tomcat server configuration at /Servers/Tomcat v7.0 Server at localhost-config. The configuration may be corrupt or incomplete 

Как решить:

  • Закрыть Затмения
  • Скопировать все файлы из TOMCAT_7_HOME/конф в WORKSPACE_FOLDER/Серверы/Tomcat v7.0 Сервер в localhost-config
  • Запустить Eclipse
  • Развернуть серверы projec т, нажмите на проект Tomcat 7 и нажмите F5
  • Start Tomcat из Затмения
0

на Centos 7, это будет делать это для Tomcat 7: (мой кот установить реж: Opt/апачский-tomcat- 7.0.79)

  • MkDir/вар/Библиотека/tomcat7
  • кд/вар/Библиотека/tomcat7
  • Судо пер -s /opt/apache-tomcat-7.0.79/conf конф
  • mkdir/var/log/tomcat 7
  • кд/вар/Журнал/tomcat7
  • Судо пер -s /opt/apache-tomcat-7.0.79/logs войти

не уверен, что ссылка журнала необходимо, конфигурация является критическим один.

:

0

Если бы один и тот же вопрос с Кеплера (при попытке добавить сервер Tomcat 7).

При добавлении сервера я решил установить двоичный файл Tomcat, используя функцию загрузки/установки внутри Eclipse. Я добавил сервер без добавления каких-либо приложений. После установки я попытался добавить приложение и получил ошибку.

Я сразу же удалил сервер Tomcat 7 из Eclipse, затем повторил те же шаги, что и для добавления Tomcat 7 (очевидно, пропустив шаг загрузки/установки, когда бинарный файл был загружен в первый раз).

После добавления Tomcat 7 второй раз я попытался добавить/опубликовать приложение, и он отлично работал. Не потрудился с дальнейшим RCA, он начал работать, и это было достаточно для меня.

0

У меня была та же проблема в Eclipse Oxygen с Tomcat 8 в ubuntu 16.04 LTS.

Решение: разрешение 1. Отдать всю папку TOMCAT (CHMOD 777 -R/Tomcat) 2. Удалите и повторно добавить сервер в затмении 3. Перезапуск затмение 4. Запустите сервер Tomcat. Он будет работать ..........

0

Я знаю, что прошло какое-то время, так как этот вопрос был опубликован, но я просто получил эту точную ошибку, и у меня есть очень простое решение, которое МОЖЕТ работать для некоторых , Все, что я сделал, это дважды щелкнуть по папке «Серверы», что позволило мне запустить сервер без сообщения об ошибке. Иногда решение прямо перед вашими глазами. Это может сработать для таких людей, как я, которые идут прямо в Google, не пытаясь исправить проблему самостоятельно!

Смежные вопросы