首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用自定义的deployServer和urlrewriterules.xml运行urlrewriterules.xml级任务失败

使用自定义的deployServer和urlrewriterules.xml运行urlrewriterules.xml级任务失败
EN

Stack Overflow用户
提问于 2018-08-28 13:55:30
回答 1查看 133关注 0票数 2

在将自定义的urlrewriterules.xml和domainsplittings.xml文件添加到“staticfiles\share\system\config\domainsplittings.xml\”文件夹中的墨盒中之后,我们不能再执行deployServer gradle任务。任务失败,有以下错误:

代码语言:javascript
复制
* 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

有人知道为什么是这样吗?我们如何在每次deployServer (从bc_urlrewrite墨盒中复制系统规则)之后不编辑这些文件而添加我们自己的url重写规则?

谢谢你的回答!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-28 20:05:00

请看一下食谱-部署工具ICM 7.x / 23配方:替换由另一个组件部署的文件

替换文件是一项极端的措施。考虑使用内容筛选器来修改现有文件,而不是提供自己的版本,因为这样可以简化将来的迁移。

看起来,您不能使用配置框架的特定环境文件来重载$IS_SHARE/system/config/cluster/domainsplittings.xml$IS_SHARE/system/config/cluster/urlrewriterules.xml文件(加载有固定路径,而不是通过配置框架)。

此错误表示两个不同的组件(bc_urlrewriteinit_project)试图部署相同的目标文件。你有两个选择:

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52059631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档