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