Параметр обновления удаленной команды Tomcat Manager не работает - PullRequest
0 голосов
/ 07 сентября 2018

Я использую эту команду для повторного развертывания существующего приложения на Tomcat (8.5):

curl --upload-file app.war "http://jenkins:pass@host:8080/manager/text/deploy?path=&war=app&update=true"

По журналам все вроде бы хорошо:

OK - Application déployée pour le chemin de contexte [/]

Я использую виртуальный хост:

 <Host name="host.com" appBase="appbase" autoDeploy="true" unpackWARs="true" xmlValidation="false" xmlNamespaceAware="false" />

conf / Catalina / host.com / ROOT.xml содержит:

<Context reloadable="true" path="" docBase="${catalina.home}/webapps/app.war" useNaming="true">
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />

"update = true" должен сначала удалить мое приложение, но этот шаг не сделан. Моя война загружена в папку appbase как ROOT.war, но папка ROOT с содержимым войны не обновляется.

Если я использую undeploy, тогда команда deploy все развернуто и обновлено.

Чего мне не хватает, чтобы заставить работать параметр обновления? Спасибо!

...