Мой вопрос касается развертывания на серверном экземпляре Tomcat, который содержит несколько приложений и контексты приложений для Struts, Spring и Hibernate. Я хотел бы развернуть изменения в одном приложении без перезапуска сервера Tomcat.
В качестве примера, много раз в нашей фирме мы должны развернуть новые приложения или версии приложений в среде Tomcat, и процесс может быть следующим:
struts-config.xml
или spring-application-context.xml
. В настоящее время нам приходится перезапускать веб-сервер для загрузки новой конфигурации. Это было бы нормально, если бы в Tomcat не было других приложений, которые мы не хотим прерывать и перезапускать. Например, если у меня есть приложение, использующее hibernate и struts, то мне нужно развернуть его на сервере Tomcat с множеством других запущенных приложений, я развертываю новое приложение и перезапускаю сервер. Это не идеально.
Итак, вопрос: при развертывании изменений в Tomcat, включая изменения контекста, должен ли я перезапускаться? Есть ли способ сделать горячее развертывание только для этого конкретного приложения и, возможно, перезапустить только его контекст без перезапуска веб-сервера?
Большое спасибо!!! Best regards