2014-11-10 1 views
2

Я добавил следующую настройку в конфигурационный файл tomcat server.xml.Как настроить tomcat для переустановки войны каждый раз?

<Context docBase="path/to/war/abc.war" path="abc"/> 

Startup кот, кот будет распаковать abc.war в WebApps/ABC.

Затем я использую инструменты сборки для создания новой версии abc.war, новый abc.war перезапишет старый файл abc.war.

Остановите tomcat, перезапустите его снова. Новый abc.war не разворачивается. Есть ли конфигурация для tomcat для переустановки военных файлов каждый раз?

Хотя, обходной путь, удалять папку webapps/abc каждый раз перед запуском tomcat.

+0

или просто развернуть взорвалось. –

ответ

0
<Context docBase="path/to/war/abc.war" path="abc" unpackWar="false"/> 

Я добавил unpackWar="false" в тег Контекста. Это свойство позволит Tomcat разворачивать военный файл каждый раз в моей среде. Это позволит развернуть приложение в $ {TOMCAT_HOME}/рабочую папку вместо $ (TOMCAT_HOME}/папку WebApps.

Это работает для меня. Кстати, я использую Tomcat-7.0.56.

0

Авто особенность Tomcat развертывания необходимо настроить в конфигурации хоста для axample

<Host name="localhost" appBase="webapps" 
     unpackWARs="true" autoDeploy="true"> 

Подробнее по этой ссылке Tomcat Automatic_Application_Deployment

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