it-swarm.com.ru

Не удалось загрузить конфигурацию сервера Tomcat

Я установил Apache Tomcat7 с помощью Sudo APT получить в Ubuntu. Я добавил Apache Tomcat 7 в Eclipse, используя Windows> «Установки»> «Сервер»> «Среда выполнения». Но когда я запускаю сервер из представления сервера, щелкнув правой кнопкой мыши показанный Сервер Tomcat v7.0 на локальном хосте [Остановлено, переиздание] Это говорит:

Не удалось загрузить конфигурацию сервера Tomcat в/Servers/Tomcat v7.0 Сервер в localhost-config. Конфигурация может быть повреждена или неполный.

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

Указанный мною путь к Tomcat7:/usr/share/Tomcat7

33
insanely_sin

Я только что столкнулся с очень похожей проблемой в 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
35
Andy

Я только что решил эту проблему на своем Ubuntu 14.04 с Eclipse Mars 2.

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

$ Eclipse_workspace_folder/$ version_of_your_Tomcat_server_at_localhost/

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

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

 enter image description here

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

Просто удалите нужный сервер из представления «Серверы» (Window -> Показать представление -> Серверы), а затем перейдите к Window -> Настройки -> Сервер -> Среда выполнения -> Добавить и снова добавьте сервер. ,.

23
Computer Science Student

Вы можете установить 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. Перейдите в Window-> Show View-> Other ... и выберите Серверы.
  5. Выберите Tomcat v7.0 Server из типа сервера и нажмите Далее.
  6. Введите /home/user/Tomcat7 (не /usr/share/Tomcat7) в «установочный каталог Tomcat» и нажмите Download.
  7. Подождите несколько минут и нажмите Готово.

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

9
metropolision

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

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

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

  1. Загрузите пакет из Apache Tomcat и поместите его в определенный каталог, скажем, /opt/ или
  2. Создайте символическую ссылку в /usr/share/Tomcat7/, указывающую на /etc/Tomcat7/conf
3
Tianhao Luan

Вы попытались запустить 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/conf в WORKSPACE_FOLDER/Servers/Tomcat v7.0 Server в localhost-config
  • Запустить Eclipse
  • Разверните проект Серверы, нажмите на проект Tomcat 7 и нажмите F5
  • Запустите Tomcat из Eclipse
1
Dev M

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

<?xml version='1.0' encoding='cp65001'?>

Все, что мне нужно было сделать, чтобы решить эту проблему, это изменить эту строку на:

<?xml version="1.0" encoding="UTF-8"?>

И вуаля.

Я понятия не имею, что означает 'cp65001' или почему он был создан таким образом.

Возможно, это поможет другим пользователям, сталкивающимся с той же проблемой.

1
chanklor

У меня Windows 8.1, Eclipse Neon, Tomcat 8.

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

1
ru51an

на Centos 7 это будет сделано для Tomcat 7: (мой каталог установки Tomcat: 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

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

:

0
theRiley

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

0
xcomp

На вкладке «Серверы» в Eclipse перейдите к свойствам сервера и выберите «Перейти к последней загруженной версии Tomcat». 

Это решило проблему для меня.

Свойства сервера Tomcat

0
sri

Была такая же проблема с Kepler (после попытки добавить сервер Tomcat 7). 

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

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

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

0
Moika Turns

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

Решение. .__ 1. Дайте разрешение всей папке Tomcat (chmod 777 -R /Tomcat)2. Удалите и повторно добавьте сервер в Eclipse 3. Перезапустите Eclipse 4. Запустите сервер Tomcat. Это будет работать..........

0
bibekaa