Не удалось загрузить конфигурацию сервера Tomcat
Я установил apache tomcat7, используя sudo apt get in ubuntu. Я добавил apache tomcat 7 для затмения с помощью Windows > Предпочтения > Сервеp > Среда выполнения. Но когда я запускаю сервер из окна сервера, щелкнув правой кнопкой мыши на показанном сервере Tomcat v7.0 на localhost [Stopped, Republish]
В нем говорится:
Не удалось загрузить конфигурацию сервера Tomcat в/Серверы/Tomcat v7.0 Сервер в localhost-config. Конфигурация может быть повреждена или неполный.
![This is the error shown while I'm trying to start the server]()
Путь к tomcat7, который я предоставил, это /usr/share/tomcat7
Ответы
Ответ 1
Я только сталкивался с очень похожими проблемами в Ubuntu, пытаясь интегрировать Eclipse Mars и Tomcat7, потому что Eclipse ожидал, что файлы конфигурации tomcat и т.д. будут находиться в одном месте и с необходимыми разрешениями, чтобы иметь возможность измените эти файлы.
Следующие инструкции из этой статьи в блоге помогли мне в конце:
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
Ответ 2
Я только что решил эту точную проблему на своем Ubuntu 14.04 с Eclipse Mars 2.
Это может произойти, когда Eclipse не находит файлы конфигурации Tomcat, где они должны быть. Это место находится в
$eclipse_workspace_folder/$version_of_your_tomcat_server_at_localhost/
(по умолчанию, если вы не изменили имя сервера). Поэтому вам нужно скопировать все файлы под $tomcat_installation_folder/conf/* в папку сервера рабочей области.
Но было проще просто удалить сервер из списка серверов и добавить его снова. Eclipse автоматически воссоздает все эти файлы снова в соответствующие папки. Как на рисунке ниже:
![введите описание изображения здесь]()
В моем случае я загрузил tomcat-8.0.35 с веб-сайта, поэтому необходимые файлы конфигурации находятся в/opt/apache-tomcat-8.0.35/conf/файловой системе.
Просто удалите желаемый сервер из представления "Серверы" (Окно → Показать вид → Серверы), а затем перейдите в Окно → Настройки → Сервер → Рабочая среда → Добавить и снова добавьте сервер.
Ответ 3
Вы можете установить tomcat7 в ~/tomcat7
вместо /usr/share/tomcat7
.
- Закрыть Eclipse.
- Удалить
org.eclipse.wst.server.core.prefs
и org.eclipse.jst.server.tomcat.core.prefs
в {workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings
.
- Запустить Eclipse.
- Перейдите в Window- > Show View- > Other... и выберите серверы.
- Выберите Tomcat v7.0 Server из типа сервера и нажмите "Далее".
- Введите
/home/user/tomcat7
(not /usr/share/tomcat7
) в каталог установки Tomcat и нажмите "Загрузить".
- Подождите несколько минут и нажмите "Готово".
tomcat7 правильно работал с Eclipse 4.4 на моем Ubuntu 15.04 таким образом.
Ответ 4
Приложение пытается загрузить /usr/share/tomcat7/conf/
, который не существует. Eclipse предполагает, что conf
находится в том же каталоге, что и bin
В Ubuntu conf помещается в /etc/tomcat7/
, и в /var/lib/tomcat7/
есть символическая ссылка.
Чтобы решить эту проблему, вы можете либо
- Загрузите пакет из Apache Tomcat и поместите их в определенный каталог, скажем
/opt/
или
- Создайте символическую ссылку в
/usr/share/tomcat7/
, указав на /etc/tomcat7/conf
Ответ 5
У меня есть Windows 8.1, Eclipse Neon, Tomcat 8.
Решение состоит в том, чтобы скопировать все файлы из папки ".../Tomcatxxx/conf"
в ".../Workspace_directory/Servers"
и снова запустить сервер.
Ответ 6
Вы попытались запустить Tomcat и получили следующую ошибку:
Could not load the Tomcat server configuration at /Servers/Tomcat v7.0 Server at localhost-config. The configuration may be corrupt or incomplete
Как решить:
- Закрыть Eclipse
- Скопировать все файлы из TOMCAT_7_HOME/conf в WORKSPACE_FOLDER/Серверы/Tomcat v7.0 Сервер в localhost-config
- Запустить Eclipse
- Разверните проект "Серверы", нажмите "Проект Tomcat 7" и нажмите "F5"
- Запустите Tomcat из Eclipse
Ответ 7
на Centos 7, это сделает это, для Tomcat 7:
(my tomcat install dir: opt/apache-tomcat-7.0.79)
- mkdir/var/lib/tomcat7
- cd/var/lib/tomcat7
- sudo ln -s/opt/apache-tomcat-7.0.79/conf conf
- mkdir/var/log/tomcat7
- cd/var/log/tomcat7
- sudo ln -s/opt/apache-tomcat-7.0.79/logs log
не уверен, что ссылка на журнал необходима, конфигурация является критической.
:
Ответ 8
Имела ту же проблему с Kepler (после попытки добавить сервер Tomcat 7).
Пока добавляя сервер, я решил установить двоичный файл Tomcat, используя функцию загрузки/установки внутри Eclipse. Я добавил сервер без добавления каких-либо приложений. После установки я попытался добавить приложение и получил ошибку.
Я сразу же удалил сервер Tomcat 7 из Eclipse, а затем повторил те же шаги, что и для добавления Tomcat 7 (явно пропустив шаг загрузки/установки, когда бинарный файл был загружен в первый раз).
После добавления Tomcat 7 второй раз я попытался добавить/опубликовать приложение, и он работал нормально. Не потрудился с дальнейшим RCA, он начал работать, и это было достаточно для меня.
Ответ 9
У меня была такая же проблема в Eclipse Oxygen с Tomcat 8 в ubuntu 16.04 LTS.
Решение:
1. Дайте разрешение на всю папку tomcat (chmod 777 -R/Tomcat)
2. Удалите и повторно добавьте сервер в eclipse.
3. Перезапустить затмение
4. Запустите сервер tomcat. Он будет работать..........