2015-07-20 5 views
1

У меня есть приложение, развернутое на сервере Tomcat7, которое имеет дело с несколькими подключениями к базе данных.изменить файлы в папке WEB-INF - tomcat как горячее развертывание

Данные этой базы данных извлекаются из 'database.properties' и передаются в файле hibernate.xml в папке WEB-INF. Эти данные базы данных должны быть изменены динамически, а также обновлен hibernate xml.

На данный момент, если я хочу обновить данные базы данных, мне необходимо изменить изменения в 2 файлах, упомянутых выше, и файл войны необходимо развернуть снова.

Я попытался сменить файлы в tomcat без перезагрузки. Я подтвердил, что свойство «reloadable» в файле tomcat server.xml имеет значение true. Но все же изменения не отражаются в приложении без перезагрузки сервера.

Пожалуйста, дайте мне знать, если любые конфигурации должны быть сделаны для изменения этих файлов без перезагрузки сервера TOMCAT .....

- Suriya

ответ

1

Посмотрите на WatchedResource теге. Вам нужно добавить туда свои файлы.

WatchedResource - Автоматическое развертывание будет отслеживать указанный статический ресурс веб-приложения для обновлений и перезагружать веб-приложение, если оно обновлено. Содержимое этого элемента должно быть строкой.

Посмотрите на конфигурации в файле context.xml

<!-- Default set of monitored resources --> 
    <WatchedResource>WEB-INF/web.xml</WatchedResource> 

Добавить больше файлов, которые вы хотите отслеживать изменения перераспределить.

+0

Большое спасибо Suresh :) Его работа –