从Hybris到DataHub的错误回调

2020-09-15 04:07发布

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

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


您好,我正在通过DataHub将SAP的MATMAS推向Hybris套件。 IDoc正在正确地通过DataHub,但是在Hybris端出现了一个错误,指出:

2016年4月7日13:25:00,233信息[hybrisHTTP17] [] [ItemImportController]收到的请求PUT:/import/pools/GLOBAL/publications/6 2016年4月7日13:25:00,233 INFO [hybrisHTTP17] [] [ItemImportController ] resultCallbackUrl: http://localhost:8080/datahub-webapp/v1/core- 出版物/6 2016年4月7日13:25:01,309信息[TaskExecutor-master-2391-任务[8796158591926]] [ImpexDataImportClient]从资源 http://localhost:8080/datahub-webapp/v1/core-publications/6/BaseProduct.txt?targetName = HybrisCore&locale =&fields = sapBlocked,variantType,sapBlockedDate,sapEAN,unit,sapConfigurable,catalogVersion,代码, sapBaseUnitConversion,supercategories&lastProcessedId = 0&pageSize = 1000 2016年4月7日13:25:01,460 INFO [TaskExecutor-master-2391-Task [8796158591926]] [ImpexDataImportClient]返回错误(写入媒体文件时出错(mediaId:8796585328670,文件:/ apps/app/hybris5.7/hybris/data/media/sys_master/impex/h42 /hf0/8796585328670.bin,目录:/apps/app/hybris5.7/hybris/data/media/sys_master/impex/h42/hf0))到 http://localhost:8080/datahub-webapp/v1/core-publications/6 2016年4月7日13:25:01,529 INFO [TaskExecutor- master-2391-Task [8796158591926]] [ImpexDataImportClient]来自 http:/的响应状态/localhost:8080/datahub-webapp/v1/core-publications/6: 403 2016年4月7日13:25:01,529错误[TaskExecutor-master-2391-Task [8796158591926]] [ImpexDataImportClient]无法通信 http://localhost:8080/datahub-webapp/v1/core-publications/6 java.lang.IllegalStateException:禁止来自 http://localhost的响应: 8080/datahub-webapp/v1/core-publications/6

我非常确定问题是Hybris试图从错误的URL中提取发布数据,因为DataHub不在本地主机上运行,​​而是在独立服务器上运行。 我在local.properties中显式设置了datahub.server.url,但是仍然出现相同的错误。

我在这里缺少什么?

佐利

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

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


您好,我正在通过DataHub将SAP的MATMAS推向Hybris套件。 IDoc正在正确地通过DataHub,但是在Hybris端出现了一个错误,指出:

2016年4月7日13:25:00,233信息[hybrisHTTP17] [] [ItemImportController]收到的请求PUT:/import/pools/GLOBAL/publications/6 2016年4月7日13:25:00,233 INFO [hybrisHTTP17] [] [ItemImportController ] resultCallbackUrl: http://localhost:8080/datahub-webapp/v1/core- 出版物/6 2016年4月7日13:25:01,309信息[TaskExecutor-master-2391-任务[8796158591926]] [ImpexDataImportClient]从资源 http://localhost:8080/datahub-webapp/v1/core-publications/6/BaseProduct.txt?targetName = HybrisCore&locale =&fields = sapBlocked,variantType,sapBlockedDate,sapEAN,unit,sapConfigurable,catalogVersion,代码, sapBaseUnitConversion,supercategories&lastProcessedId = 0&pageSize = 1000 2016年4月7日13:25:01,460 INFO [TaskExecutor-master-2391-Task [8796158591926]] [ImpexDataImportClient]返回错误(写入媒体文件时出错(mediaId:8796585328670,文件:/ apps/app/hybris5.7/hybris/data/media/sys_master/impex/h42 /hf0/8796585328670.bin,目录:/apps/app/hybris5.7/hybris/data/media/sys_master/impex/h42/hf0))到 http://localhost:8080/datahub-webapp/v1/core-publications/6 2016年4月7日13:25:01,529 INFO [TaskExecutor- master-2391-Task [8796158591926]] [ImpexDataImportClient]来自 http:/的响应状态/localhost:8080/datahub-webapp/v1/core-publications/6: 403 2016年4月7日13:25:01,529错误[TaskExecutor-master-2391-Task [8796158591926]] [ImpexDataImportClient]无法通信 http://localhost:8080/datahub-webapp/v1/core-publications/6 java.lang.IllegalStateException:禁止来自 http://localhost的响应: 8080/datahub-webapp/v1/core-publications/6

我非常确定问题是Hybris试图从错误的URL中提取发布数据,因为DataHub不在本地主机上运行,​​而是在独立服务器上运行。 我在local.properties中显式设置了datahub.server.url,但是仍然出现相同的错误。

我在这里缺少什么?

佐利

付费偷看设置
发送
2条回答
clever101
1楼 · 2020-09-15 04:42.采纳回答

请在Hybris local.properties中检查以下属性。

datahubadapter.datahuboutbound.url = http://localhost:8080/datahub-webapp/v1 datahub.server.url = http://localhost:8080/datahub-webapp/v1 sapcoreconfiguration.datahuboutbound.enabled = true sapcoreconfiguration.datahuboutbound.feed = SAPCONFIGURATION_FEED

请根据您的本地配置调整端口。

huskylover
2楼-- · 2020-09-15 04:30

感谢您的这篇文章,它对您很有帮助,您是正确的datahub.server.url应该在datahub local.properties中。

一周热门 更多>