在初始化期间跳过hybris扩展。如何调试和解决它?

在初始化期间跳过hybris扩展。如何调试和解决它?,hybris,impex,Hybris,Impex,最初,所有扩展都是导入的。但经过一些修改(并尝试初始化),我面临以下问题 问题:如何调试它并修复问题 编辑: 根据@Mafick的建议。 我试图通过hac更新“sapbusinessagreementaddon”扩展。我找到了cms-responsive-content_zh_CN.impex文件(该文件引发了异常) 请查找以下代码: cms-responsive-content_zh_CN.impex $contentCatalog=powertoolsContentCatalog $con

最初,所有扩展都是导入的。但经过一些修改(并尝试初始化),我面临以下问题

问题:如何调试它并修复问题

编辑: 根据@Mafick的建议。 我试图通过hac更新“sapbusinessagreementaddon”扩展。我找到了cms-responsive-content_zh_CN.impex文件(该文件引发了异常)

请查找以下代码:

cms-responsive-content_zh_CN.impex

$contentCatalog=powertoolsContentCatalog
$contentCV=catalogVersion(CatalogVersion.catalog(Catalog.id[default=$contentCatalog]),CatalogVersion.version[default=Staged])[default=$contentCatalog:Staged]
$jarResourceCms=jar:com.sap.hybris.sapbusinessagreementaddon.constants.SapbusinessagreementaddonConstants&/sapbusinessagreementaddon/import/cockpit/cmscockpit
$contentCatalogName=Powertools Content Catalog
$addonExtensionName=sapbusinessagreementaddon
$lang=zh_CN

# update linkname

UPDATE CMSLinkComponent;$contentCV[unique=true];uid[unique=true];linkName[lang=$lang]
;;BusinessAgreementsLink;"商业协议"
在hac中抛出的错误如下所示

更新CMSLinkComponent;catalogVersion(catalogVersion.catalog(catalog.id[default=powertoolsContentCatalog]),catalogVersion.version[default=Staged])[default=powertoolsContentCatalog:Staged][unique=true];uid[unique=true];linkName[lang=zh\u CN]

,8796103869500,,,第3列:无法解析值'商业协议' 对于属性“linkName”,因为:找不到值“zh_CN”的语言;;业务协议链接;商业协议

结论: 根据该问题,它无法解决“zh_CN”(linkName[lang])。那么我如何解决这个问题呢?我应该在哪里指定lang(zh_CN)来查找hybris提供的语言?
使其成功执行impex。

您可能在
sapbusinessagreementaddon
扩展中的一个或多个示例数据impex中有错误,请尝试逐个手动导入(从hac),然后查看哪一个崩溃

更新:

您的数据库中似乎缺少zh_CN语言,请尝试使用以下方法创建它:

INSERT_UPDATE Language;isocode[unique=true];active[default=true]
 ;zh_CN;

调整此代码以更符合您的需要,因为您可以看到在导入“项目数据”时会发生这种情况

因此,进入您的hybris管理控制台(/hac)->更新并取消选中所有复选框,仅在项目数据中激活下面的
sapbusinessagreementaddon
。然后看看控制台

更新

看看这个弹劾文件

/projects/hybris/custom/xxxinitialdata/resources/xxxinitialdata/import/coredata/common/essential data.impex


在那里你可以定义你的语言。在这里添加您缺少的语言

您好,我试图通过HAC手动导入impex。所有弹劾都已成功导入。弹劾文件没有问题。那么这个问题的原因是什么呢@博士后