Ошибка при настройке ускорителя B2C в hybris 5.7

Я перешел по ссылке ниже, чтобы установить магазин B2B и B2C параллельно.

https://wiki.hybris.com/pages/viewpage.action?spaceKey=accdoc&title=Installing+B2C+and+B2B+Accelerators+in+Parallel

После, следуя инструкциям, я смог получить магазин электроники и электроинструмента OOB.

Теперь я собираюсь создать свой собственный магазин B2C с помощью modulegen.

Но я получаю сообщение об ошибке:

    Trying to override old definition of task lesscss
Trying to override old definition of task movelibs
Trying to override old definition of task generatevariables

modulegen:
    [input]
    [input] Please choose a template for generation.
    [input] Press [Enter] to use the default value (acceleratorordermanagement, [accelerator], chinaaccelerator, commercewebservices, b2baccelerator)

    [input]
    [input] Please choose the name of your module extension. It has to start with a letter followed by letters and/or numbers.
    [input] Press [Enter] to use the default value [training]
merchandise
    [input]
    [input] Please choose the base package name of your extensions. It has to fulfill java package name convention. Each extension in the module will add its name to this package.
    [input] Press [Enter] to use the default value [org.training]
de.hybris.merchandise
     [echo] Using extension template source: C:\hybris-commerce-suites-5.7.0.3\hybris\bin\ext-template\yacceleratorcore
     [echo] Using extension template source: C:\hybris-commerce-suites-5.7.0.3\hybris\bin\ext-template\yacceleratorfacades
     [echo] Using extension template source: C:\hybris-commerce-suites-5.7.0.3\hybris\bin\custom\yb2bacceleratorstorefront
     [echo] Using extension template source: C:\hybris-commerce-suites-5.7.0.3\hybris\bin\ext-template\yacceleratortest
     [echo] Using extension template source: C:\hybris-commerce-suites-5.7.0.3\hybris\bin\ext-template\yacceleratorstorefront
     [echo] Using extension template source: C:\hybris-commerce-suites-5.7.0.3\hybris\bin\ext-template\yacceleratorfulfilmentprocess
     [echo] Using extension template source: C:\hybris-commerce-suites-5.7.0.3\hybris\bin\ext-template\yacceleratorinitialdata
     [echo] Using extension template source: C:\hybris-commerce-suites-5.7.0.3\hybris\bin\ext-template\yacceleratorcockpits
     [echo] Processing extension yacceleratorcore
    [mkdir] Created dir: C:\hybris-commerce-suites-5.7.0.3\hybris\temp\hybris\extgen\yacceleratorcore
     [echo] Copying template files from C:\hybris-commerce-suites-5.7.0.3\hybris\bin\ext-template\yacceleratorcore to C:\hybris-commerce-suites-5.7.0.3\hybris\temp\hybris/extgen/yacceleratorcore
     [copy] Copying 474 files to C:\hybris-commerce-suites-5.7.0.3\hybris\temp\hybris\extgen\yacceleratorcore
     [echo] Replacing tokens in template files: C:\hybris-commerce-suites-5.7.0.3\hybris\temp\hybris/extgen
  [replace] Replaced 428 occurrences in 100 files.
     [copy] Copying 474 files to C:\hybris-commerce-suites-5.7.0.3\hybris\temp\hybris\extgen_final\yacceleratorcore
     [echo] Processing extension yacceleratorfacades
    [mkdir] Created dir: C:\hybris-commerce-suites-5.7.0.3\hybris\temp\hybris\extgen\yacceleratorfacades
     [echo] Copying template files from C:\hybris-commerce-suites-5.7.0.3\hybris\bin\ext-template\yacceleratorfacades to C:\hybris-commerce-suites-5.7.0.3\hybris\temp\hybris/extgen/yacceleratorfacades
     [copy] Copying 70 files to C:\hybris-commerce-suites-5.7.0.3\hybris\temp\hybris\extgen\yacceleratorfacades
     [echo] Replacing tokens in template files: C:\hybris-commerce-suites-5.7.0.3\hybris\temp\hybris/extgen
  [replace] Replaced 117 occurrences in 40 files.
     [copy] Copying 70 files to C:\hybris-commerce-suites-5.7.0.3\hybris\temp\hybris\extgen_final\yacceleratorfacades
     [echo] Processing extension yb2bacceleratorstorefront

BUILD FAILED
C:\hybris-commerce-suites-5.7.0.3\hybris\bin\platform\build.xml:121: The following error occurred while executing this line:
C:\hybris-commerce-suites-5.7.0.3\hybris\bin\platform\resources\ant\modulegen.xml:324: The following error occurred while executing this line:
C:\hybris-commerce-suites-5.7.0.3\hybris\bin\platform\resources\ant\modulegen.xml:330: The following error occurred while executing this line:
C:\hybris-commerce-suites-5.7.0.3\hybris\bin\platform\resources\ant\modulegen.xml:45: extgen.properties in source extension not found! this is not a template!

Total time: 22 seconds

C:\hybris-commerce-suites-5.7.0.3\hybris\bin\platform>

локальное расширение.xml:

<extension name='mcc' />
     <extension name='backoffice' />
     <extension name='commercesearchbackoffice' />

     <extension name='commerceservicesbackoffice' />
     <extension name='solrfacetsearchbackoffice' />

     <extension name='yacceleratorcockpits' />
     <extension name='yacceleratorinitialdata' />
     <extension name='yacceleratorfulfilmentprocess' />
     <extension name='yacceleratorstorefront' />
     <extension name='yaddon' />
     <extension name='ycommercewebservices' />

     <extension name="electronicsstore"/>
     <extension name="apparelstore"/>
     <extension name='solrserver' />
     <extension name='liveeditaddon' />
     <extension name='acceleratorwebservicesaddon' />

      <extension name='powertoolsstore' />
     <extension name='b2bcommercebackoffice' />
      <extension name='b2badmincockpit' />
     <extension name='b2bacceleratoraddon' />
     <extension name='commerceorgaddon' />

     <extension dir="C:\hybris-commerce-suites-5.7.0.3\hybris\bin/custom/yb2bacceleratorstorefront"/> 

person User2413    schedule 07.12.2015    source источник
comment
Где ошибка? Я не вижу ошибки в modulegen?   -  person Mike Palfrey    schedule 07.12.2015
comment
@MikePalfrey Не удалось показать сборку ... я обновил свой вопрос выше ..   -  person User2413    schedule 07.12.2015


Ответы (3)


Это потому, что у вас есть это новое пользовательское расширение yb2bacceleratorstorefront в вашей пользовательской папке, и оно загружается автоматически из-за строки над вашим фрагментом localextensions.xml.

Затем это расширение пытается подключиться к modulegen, поскольку оно содержит тот же ключ modulegen из-за того, что вы только что создали его, но больше не является шаблоном, поскольку вы его создали.

Вы должны сначала сделать модульген. Затем создайте столько дополнительных витрин, сколько захотите. Но имейте в виду, что это всего лишь инструменты, которые помогут вам, и если вы хотите делать более сложные вещи, вам придется выяснить, как это сделать.

person Community    schedule 15.12.2015
comment
Спасибо за обновления ! Когда вы закончите работу с витринами, можете ли вы просто переместить yb2bacceleratorstorefront в пользовательскую папку вместо того, чтобы переустанавливать ее? - person killjoy; 12.10.2016

С приведенными выше решениями вы также проверяете это.

У вас есть одно пользовательское расширение — yb2bacceleratorstorefront. Пожалуйста, проверьте его extensioninfo.xml, вы можете найти строку ниже

meta key="modulegen-name" value="accelerator,b2baccelerator,chinaaccelerator"

Комментирование этой строки решило проблему для меня.

person Kritika    schedule 29.05.2018
comment
У меня сработало комментирование: meta key=modulegen-name value=accelerator - person appdesigns; 26.11.2020

Я не проверял это, но я подозреваю, что это проблема пути.

<extension dir="C:\hybris-commerce-suites-5.7.0.3\hybris\bin/custom/yb2bacceleratorstorefront"/>

Он существует? Попробуйте загрузить расширение по имени, например.

<extension name="yb2bacceleratorstorefront"/>

Если это работает, то это указывает на проблему с загрузкой расширения на основе каталога (скорее всего, неверный путь).

person Mike Palfrey    schedule 07.12.2015
comment
Он собирается без вашего расширения? Существует ли файл extgen.properties в вашем расширении? - person Mike Palfrey; 08.12.2015
comment
да, он строится без расширения... и да, файлы extgen.properties тоже существуют... - person User2413; 08.12.2015
comment
Проверьте права доступа к файлам и убедитесь, что файл extgen.properties существует для yb2bacceleratorstorefront. Глядя на modulegen.xml на 5.7, код с ошибкой довольно прост - он ищет extgen.properties внутри yb2bacceleratorstorefront и не может его найти, поэтому я все еще подозреваю, что это как-то связано с файлами/разрешениями. - person Mike Palfrey; 08.12.2015