Что вам нужно знать в первую очередь
Использование аддонов - сложное занятие в hybris. Вы должны знать, что ресурсы не используются в аддоне, но они копируются (в процессе сборки) на вашу витрину, где и используются.
Все классы в
myaddon/acceleratoraddon/web/src/
будет скопировано в:
mystorefront/web/addonsrc/myaddon/
Все ресурсы в
myaddon/acceleratoraddon/web/webroot/
будут скопированы в соответствующие папки:
mystorefront/web/webroot/WEB-INF/_ui-src/addons/myaddon
mystorefront/web/webroot/WEB-INF/tld/addons/myaddon
mystorefront/web/webroot/WEB-INF/messages/addons/myaddon
mystorefront/web/webroot/WEB-INF/tags/addons/myaddon
mystorefront/web/webroot/WEB-INF/views/addons/myaddon
Это означает
Это означает, что эффективный путь к вашему компоненту jsp не будет примерно таким:
/WEB-INF/views/cms/...
, а будет примерно таким :
/WEB-INF/views/myaddon/cms/...
Путь myaddon
будет зависеть от расширения, в котором объявлен ваш компонент. Поэтому, если вы объявите его в trainingcore-items.xml
, он будет
/WEB-INF/views/trainingcore/...
Если вы объявите это в myaddon-items.xml
будет
/WEB-INF/views/myaddon/...