2009-09-23 4 views
4

У меня возникла проблема с горячей установкой новой WAR на моем сервере Tomcat 6.Tomcat Hot Deploy не работает

Когда я добавляю в свою новую WAR, я вижу, что Tomcat пытается ее развернуть. Однако я считаю, что проблема заключается в том, чтобы развернуть старую войну - все содержимое папки взорванной войны удалено - кроме папки WEB-INF.

Если я остановлю сервер, удалите папку WEB-INF, а затем снова запустите, моя война будет развернута правильно.

Может ли кто-нибудь предложить что-нибудь, что может случиться здесь?

Спасибо.

+0

Debugging 101: проверить свои предположения. Вы извлекли содержимое своего файла WAR в чистый каталог и подтвердили, что вы действительно включаете правильный WEB-INF? – kdgregory

ответ

6

Решение проблемы заключается в том, что Windows блокирует папку при запуске Tomcat. Для того, чтобы удалить эту блокировку, просто редактировать context.xml в Каталина дома, изменить

<context> 

к:

<Context antiJARLocking="true" antiResourceLocking="true">