Не удается запустить Gradle-задачу deployServer с пользовательскими доменамиplittings.xml и urlrewriterules.xml. - PullRequest
0 голосов
/ 28 августа 2018

После добавления наших пользовательских файлов urlrewriterules.xml и domainsplittings.xml в наш картридж в папке «staticfiles \ share \ system \ config \ cluster \» мы больше не можем выполнять задачу gradle для deployServer. Сбой задачи со следующей ошибкой:

* What went wrong:
Execution failed for task ':init_project:deployShareFiles'.
> Could not deploy files of task :init_project:deployShareFiles
   > Task :init_project:deployShareFiles: Resource 'C:\Work\Project\intershop-ci\sources\projects\webshop\build\server\share\system\config\cluster\domainsplittings.xml' already defined for Task :bc_urlrewrite:deployShareFiles
   > Task :init_project:deployShareFiles: Resource 'C:\Work\Project\intershop-ci\sources\projects\webshop\build\server\share\system\config\cluster\urlrewriterules.xml' already defined for Task :bc_urlrewrite:deployShareFiles

Кто-нибудь знает, почему это так и как мы можем добавить наши собственные правила перезаписи URL, не редактируя эти файлы каждый раз после deployServer (который копирует системные правила из картриджа bc_urlrewrite)?

Спасибо за ответы!

1 Ответ

0 голосов
/ 28 августа 2018

Пожалуйста, взгляните на Кулинарная книга - Инструменты развертывания ICM 7.x / 23 Рецепт: заменить файл, развернутый другим компонентом :

Замена файла является радикальной мерой. Подумайте об использовании фильтров содержимого для изменения существующего файла вместо предоставления собственной версии, поскольку это облегчает будущие миграции.

Похоже, вы не можете использовать файлы среды среды конфигурации для перегрузки файлов $IS_SHARE/system/config/cluster/domainsplittings.xml и $IS_SHARE/system/config/cluster/urlrewriterules.xml (загруженных с фиксированным путем, а не через инфраструктуру конфигурации).

Ошибка указывает, что два разных компонента (bc_urlrewrite против init_project) пытаются развернуть один и тот же целевой файл. У вас есть два варианта:

...