Datahub hybris-test-adapter 6.7和https问题

2020-09-20 06:44发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


Hallo专家

我们正在6.7下使用https建立一个新的datahub项目。 hybris核心和datahub的local.properties配置与6.7的hybris Wiki中所示的相同。 当我们向hybris core进行发布时,我们没有任何问题,并且发布可以成功运行并且没有任何记录的错误。

如果我们出于测试目的附加hybris-test-adapter,则会遇到发布错误,并且会出现奇怪的test-adapter行为。 目标扩展中" exportCode"部分的输出已写入impex文件,但impex行本身未写入。 日志显示:

org.springframework.security.access.AccessDeniedException:用户无权执行此操作

datahub db表中的发布错误显示:

无法保存在SubTargetSystemPublicationEntity {id = 11,status = IN_PROGRESS,publicationType = INSERT,publicationAction = PublicationActionEntity {id = 2,pool = DataHubPoolEntity {id = 1100,name = CUSTOM_POOL}},targetSystem = TargetSystemEntity { id = 1,targetSystemName ='HybrisCoreCustom',targetSystemType ='HybrisCore'}}; 由AccessDeniedException引起:用户无权执行此操作

如果我们禁用https,那么hybris.test-adapter会正常工作,并且我们会获得完整的impex输出。

欢迎提出任何建议:-)

战栗

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


Hallo专家

我们正在6.7下使用https建立一个新的datahub项目。 hybris核心和datahub的local.properties配置与6.7的hybris Wiki中所示的相同。 当我们向hybris core进行发布时,我们没有任何问题,并且发布可以成功运行并且没有任何记录的错误。

如果我们出于测试目的附加hybris-test-adapter,则会遇到发布错误,并且会出现奇怪的test-adapter行为。 目标扩展中" exportCode"部分的输出已写入impex文件,但impex行本身未写入。 日志显示:

org.springframework.security.access.AccessDeniedException:用户无权执行此操作

datahub db表中的发布错误显示:

无法保存在SubTargetSystemPublicationEntity {id = 11,status = IN_PROGRESS,publicationType = INSERT,publicationAction = PublicationActionEntity {id = 2,pool = DataHubPoolEntity {id = 1100,name = CUSTOM_POOL}},targetSystem = TargetSystemEntity { id = 1,targetSystemName ='HybrisCoreCustom',targetSystemType ='HybrisCore'}}; 由AccessDeniedException引起:用户无权执行此操作

如果我们禁用https,那么hybris.test-adapter会正常工作,并且我们会获得完整的impex输出。

欢迎提出任何建议:-)

战栗

付费偷看设置
发送
2条回答
SAP砖家
1楼 · 2020-09-20 06:47.采纳回答

Thorsten,你好

与HTTPS相比,该错误似乎与授权更相关。 我们之前也遇到过类似的问题,使用hybris.test-adapter时的建议是使用no_auth配置文件启动Data Hub。 请参阅此文档的"禁用基本身份验证"部分: https://help.hybris.com/6.7。 0/hcd/0cb1c54a3f1a4779a5f2b0096e7cc5d5.html

这应该是一个适当的解决方法,因为测试适配器旨在查看由Data Hub生产的ImpEx,以用于调试/疑难解答/信息目的,而非用于生产。

xfwsx85
2楼-- · 2020-09-20 06:56

Hallo Justin,非常感谢您发布的解决方案。 我在catalina.sh中激活了no_auth配置文件,现在我得到了完整的impex,而hybris测试适配器没有任何错误。

致敬Thorsten

一周热门 更多>