Я успешно установил и протестировал ASM на своем локальном хосте (мы используем Hybris 1811). Затем я хотел перенести его на наш dev-сервер (на самом деле это были только изменения в localextensions.xml
и восстановленные extensionsinfo.xml
), поэтому в extensionsinfo.xml
моей витрины есть аддон, зарегистрированный следующим образом:
<requires-extension name="assistedservicestorefront "/>
Но он не генерирует файлы в представлениях:
[DefaultCMSComponentRendererRegistry] Error processing component tag. currentComponent [AssistedServiceComponentModel (8796814312508@2)] exception:
File [/WEB-INF/views/responsive/cms/assistedservicecomponent.jsp] not found
Я импортировал тот же файл .impex
, что и в руководстве по установке ASM (из help.hybris.com
) и на локальный хост (cms-content.impex
для включения компонента и Jsp).
Несмотря на то, что я запускаю обновление в HAC, я пытался синхронизировать каталог контента. Я проверил расширения в HAC, он содержит те же расширения ASM, что и на моей локальной машине: assistedservicefacades
, assistedserviceservices
, assistedservicestorefront
.
Когда я проверил backoffice, компонент с этим идентификатором действительно есть и находится в онлайн-каталоге.
Как мне сделать эти файлы для генерации? Или я должен как-то переопределить их с моими пользовательскими представлениями? Но я думаю, что это был бы плохой подход.
ОБНОВЛЕНИЕ: Я также пытался добавить эту запись в project.properties
моего магазина:
sikob2cstorefront.additionalWebSpringConfigs.assistedservicestorefront=classpath\:/assistedservicestorefront/web/spring/assistedservicestorefront-web-spring.xml
но я получил ошибку при загрузке bean-компонентов:
Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultStorefrontTenantDefaultFilterChainList': Post-processing of FactoryBean's singleton object failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'AssistedservicestorefrontFilterListMergeDirective' defined in class path resource [assistedservicestorefront/web/spring/assistedservicestorefront-web-spring.xml]: Cannot resolve reference to bean 'assistedServiceFilter' while setting add; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'assistedServiceFilter' defined in class path resource [assistedservicestorefront/web/spring/assistedservicestorefront-web-spring.xml]: Cannot resolve reference to bean 'assistedServicePathRestrictionEvaluator' while setting bean property 'assistedServicePathRestrictionEvaluator'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'assistedServicePathRestrictionEvaluator' available