недостающие классы после публикации веб-проекта в Tomcat с использованием eclipse wtp

У меня есть несколько динамических веб-проектов в моей рабочей области, каждый из которых содержит классы и относится к другим служебным проектам (простые проекты Java), а также к сторонним jar-файлам.

Эти приложения (динамические веб-проекты) развертываются на tomcat v6.0.6 с использованием Eclipse WTP (Helios 3.6)

Когда я обновляю свою рабочую область и новые классы / ресурсы / банки извлекаются из репозитория SVN, я повторно публикую мои приложения в приложениях tomcat и перезапустите его.

Иногда, когда tomcat запускает одно из моих приложений, он выдает исключение ClassNotFoundException или жалуется на другой отсутствующий ресурс. Иногда я вижу, что развернутый ресурс (например, Spring beans xml) не обновлен и содержит «старый» контент.

Обычное анти-вуду-черная-магия лечение, которое я использую: * остановить / запустить tomcat * очистить (при щелчке правой кнопкой мыши по конфигурации сервера) {{ 1}} * очистить рабочий каталог tomcat * удалить все приложения из tomcat, очистить, перезапустить tomcat, добавить все приложения

Мне нужно запустить эту «процедуру» несколько раз, пока проблема не будет решена.

Ребята, вы тоже от этого страдаете? Это известная ошибка? Есть предложения, как с ней бороться? решит / уменьшит ли эти проблемы использование банок вместо служебных проектов?

Я бы подумал об использовании Embedded Jetty вместо этого, я просто хочу избежать использования проприетарных сценариев для запуска Jetty в «производственной» среде.

- Йонатан

9
задан skaffman 2 December 2010 в 14:36
поделиться