мой eclipse + apache tomcat / 6.0.30 перестал обслуживать файлы - PullRequest
0 голосов
/ 28 ноября 2011

Я использую встроенный сервер Tomcat в Eclipse для своей отладки, и по какой-то причине он перестал работать.

Я не знаю, как начать отладку этого.

Apacheработает (когда я иду на мой адрес сервера (на локальном хосте) порт 8080, я получаю ошибку, которая явно от сервера apachie (его 404).

, но он просто ведет себя так, как будто я ничего не компилировал...

какие-либо идеи о том, что я должен шаг за шагом отлаживать эту ситуацию?

Я думаю, это потому, что

C:\Users\myuser\Workspaces\projectName\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\projectName

пуст.

однако C:\Users\myuser\Workspaces\projectName\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps

, похоже, содержит соответствующую версию моего веб-приложения.

, когда я щелкаю правой кнопкой мыши значок сервера на панели серверов и идув свойствах - вообще, есть значение «location» и кнопка «изменить местоположение». нажатие на кнопку переключает местоположение назад и вперед между [workspace metadata] и "/Servers/Tomcat v6.0 Server at localhost.server" - что означает два и какое мне подходит?

когда я выбираю build all (после очистки "build автоматически "ничего не появляется на консоли.

еще одна вещь, которую я только что заметил, что при запуске сервера я получаю следующее предупреждение: WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:projectName' did not find a matching property.

ОБНОВЛЕНИЕ: после удаления проекта изсервер (щелкните правой кнопкой мыши проект на панели серверов), он снова начал работать.

, но после одной или двух сборок после этого я получил следующее сообщение:
Publishing failed with multiple errors Could not delete C:/Users/epeleg/Workspaces/projectName/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/projectName/WEB-INF/lib. May be locked by another process. Could not delete C:/Users/epeleg/Workspaces/projectName/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/projectName/WEB-INF. May be locked by another process.

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

Ответы [ 2 ]

3 голосов
/ 28 ноября 2011
  • удалить сервер,
  • при добавлении нового сервера - нажмите «Настроить среды выполнения»
  • , измените спецификацию сервера:
    • укажите местоположениесервер на диске.
    • JRE для указания на установленный JRE (не на JRE по умолчанию Workbench).
  • Готово, ОК, Готово.
  • Снимите флажок в меню: Проект -> Автоматическая сборка (этот параметр не следует выбирать)
  • Щелкните правой кнопкой мыши проект и создайте его, а затем запустите на сервере.

Это следует сделать.

0 голосов
/ 26 февраля 2014

Я перепробовал много вещей, перечисленных выше, но безуспешно.
Наконец, это сработало после:

- В моем случае это была старая ошибка при развертывании проекта на сервере, который не хотел исчезать после перестроения, просто удалите его из «вида проблемы».

- удалить содержимое целевой папки в вашем проекте затмения

-let обрабатывает все «шаги перестройки», такие как очистка и обновление, перестраивает проект eclipse, удаляет ваш проект из Tomcat в представлении сервера и снова добавляет его, щелкает правой кнопкой мыши и публикует его.

...