Доброго дня.
По простоте душевной предполагал, что деплой в раздельные war контейнеры в конечном счете эквивалентен быстрому развертыванию, т.е. war-ы томкатом будут развернуты в те же каталоги с той же структурой, если мы положим их на один сервер.
Пока ковырял CubaWarBuilding
по задаче увидел, что в WEB-INF/local.app.properties
для блока web сразу прибивается свойство:
cuba.useLocalServiceInvocation = fasle
,
а для core:
cuba.doNotExposeRemoteServices = false
(кстати, свойство не описано в документации)
Тоже в принципе написано и документации для cuba.useLocalServiceInvocation
При установке данного свойства в
true
блоки Web Client и Web Portal вызывают сервисы Middleware в обход сетевого стека, что положительно сказывается на производительности системы. Это возможно в случае быстрого развертывания, единого WAR и единого Uber JAR. В других вариантах развертывания данное свойство необходимо установить вfalse
.
Экспериментально проверил - изменил значения соответствующих свойств на true. Приложение не заводится.
Подскажите, пожалуйста, а в чем принципиальное отличие быстрого развертывания от развертывания в раздельные war с измененными свойствами?