Мы работаем над мультитенантной конфигурацией через Hybris 6.5.0.4, с разделением расширений по арендаторам, скажем:
- tenant_france: frModelExt, frFacadeExt, frStroreFrontExt ...
- tenant_canada: caModelExt, caFacadeExt, caStroreFrontExt ...
Основная проблема, обнаруженная при использовании этой конфигурации:
Загрузка всех расширений / проекта.properties в каждого арендатора !! И только project.properties (не local_tenant_OTHER_TENANTS.properties )
И иногда свойства других арендаторов переопределяют свойства реального арендатора.
Даже при использовании свойства forbidden.extensions , например:
in local_tenant_france.properties file: forbidden.extensions = caModelExt;caFacadeExt;caStroreFrontExt
Обходной путь: (в поисках лучшего решения)
Переопределение всех расширений / project.properties в соответствующий файл local_tenant_TENANT.properties ,чтобы свойства не переопределяли свойства других арендаторов.