Tomcat 6.0.20 @ STS 2.5.1 == Ошибка при запуске приложения - Нет web.xml присутствует - PullRequest
0 голосов
/ 12 августа 2011

У меня возникла проблема при развертывании моего веб-приложения в STS 2.5.1 IDE. Я использую Tomcat 6. Поскольку я работаю над проектом разработки, поэтому перестройка и развертывание проекта очень распространены. Но иногда при развертывании моего приложения я получаю NO WEB.XML подарок.

Хотя я решил эту проблему, удалив приложение из tomcat, очистив рабочий каталог tomcat, снова добавив приложение и запустив сервер, после чего все заработало.

Мой вопрос - это происходит из-за того, что какой-то кэш исчерпан или есть какая-то другая причина. Кажется, что чистка, удаление и добавление prj работают каждый раз, когда появляется эта ошибка, ИЛИ tomcat не должен обрабатывать такие большой проект. Это очень громоздкая процедура удаления, очистки и перезапуска снова и снова, после всего того, что вы сильно изменили свой код в процессе разработки.

Мой стек технологий указан ниже:

SWF 2.3.0 Primefaces 2.2.1 JSF 2 Spring Security 3 Spring 3.1.0M1I Ehcache Apache Tomcat 6.0 СТС 2.5.1.

1 Ответ

0 голосов
/ 25 ноября 2011

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

Вы найдете проекты, развернутые на интегрированном сервере Eclipse Tomcat по адресу:

workspace.metadata.plugins \ org.eclipse.wst.server.core \ TMP \ wtpwebapps

...