在datahub上的PUT请求不起作用

2020-09-06 03:57发布

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

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


专家们,

datahub出现hybris平台回调问题,这使得很少的datahub出版物处于IN_PROGRESS状态。 这些出版物的IN_PROGRESS状态不允许其他PENDING出版物开始。 我正在尝试通过以下PUT调用将此类发布的发布状态从IN_PROGRESS手动更改为FAILURE:

/datahub-webapp/v1/core-publications/{publicationID}

正文:{" crashReport":"手动恢复,平台无法与数据中心通信"

但是,通过邮递员客户端拨打电话时,我遇到了以下错误:

com.hybris.datahub.runtime.domain.jpa.entities.CompositeTargetSystemPublicationEntity(由org.apache.catalina.loader.ParallelWebappClassLoader@0x00000007f01f14d0加载)无法转换为com.hybris.datahub.runtime.domain.SubTargetedSystemPublication 通过org.apache.catalina.loader.ParallelWebappClassLoader@0x00000007f01f14d0)

有人可以帮我解决这个问题吗?

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

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


专家们,

datahub出现hybris平台回调问题,这使得很少的datahub出版物处于IN_PROGRESS状态。 这些出版物的IN_PROGRESS状态不允许其他PENDING出版物开始。 我正在尝试通过以下PUT调用将此类发布的发布状态从IN_PROGRESS手动更改为FAILURE:

/datahub-webapp/v1/core-publications/{publicationID}

正文:{" crashReport":"手动恢复,平台无法与数据中心通信"

但是,通过邮递员客户端拨打电话时,我遇到了以下错误:

com.hybris.datahub.runtime.domain.jpa.entities.CompositeTargetSystemPublicationEntity(由org.apache.catalina.loader.ParallelWebappClassLoader@0x00000007f01f14d0加载)无法转换为com.hybris.datahub.runtime.domain.SubTargetedSystemPublication 通过org.apache.catalina.loader.ParallelWebappClassLoader@0x00000007f01f14d0)

有人可以帮我解决这个问题吗?

付费偷看设置
发送
3条回答
Nir深蓝
1楼 · 2020-09-06 04:28.采纳回答

Rahul,

您几乎做对了所有事情。 有一个小警告。 在后台,目标系统出版物不是整体的,而是由至少一个或多个子出版物组成。 这样做是为了尊重最大发布大小,以防我们需要发布更多的项目; 还通过使用子出版物来实现对目标项目的依赖; 并且所有删除​​的项目也将放置在单独的子出版物中。

因此,您需要使用datahub-adapter知道的子出版物ID。 您可以从数据库或datahub日志中找到与目标系统出版物(复合的出版物)关联的子出版物。

使用该IN_PROGRESS子出版物的ID代替合成出版物,您的请求将通过。

太Q了
2楼-- · 2020-09-06 04:29

谢谢。 它为我工作。

南山jay
3楼-- · 2020-09-06 04:21

嗨Rahul,

我无法识别您的参数,"核心出版物"是参数吗? 您似乎错过了通话的某些部分。 请尝试使用以下命令之一 https://help。 sap.com/doc/b468c7d3110f4dffad5ad2ffc32c55a7/1811/zh-CN/DataHubAPI/index.html 或定义您自己的 https://spring.io/guides/gs/rest-service/

最好的问候

一周热门 更多>