2015-10-13 2 views
1

Я использую Jenkins и Ant для развертывания моего военного файла с одного сервера на другие серверные машины. В первый раз он успешно развернул файл войны на соответствующий сервер tomcat, и он отлично работал. Но во второй раз и после этого файл войны удаляется, а Tomcat не удаляет соответствующую папку «unwar», поскольку Tomcat в настоящее время запущен. Поэтому я не смог развернуть военный файл.Разверните файл войны без перезапуска Tomcat 7 с помощью Jenkins

Я также попытался добавить reloadable="true" в файл conf\context. Однако при этом появляется следующая ошибка:

Caused by: org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: FAIL - Unable to delete [C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\sample]. The continued presence of this file may cause problems.

Как решить эту проблему? Я хочу развернуть военный файл на tomcat, не останавливая Tomcat.

ответ

0

Вы пытались отменить развертывание приложения с помощью диспетчера Tomcat и команды wget?

wget --http-user=tomcat --http-password=tomcat "http://localhost:8080/manager/text/undeploy?path=/SomeWar" -O - 
+0

Нет, я делаю всю работу, используя только Дженкинс – user3114967

+0

Если хочет безопасно Undeploy вашего приложения, я думаю, что решение Wget является лучшим. –

Смежные вопросы