gpt4 book ai didi

java - 通过 REST API 调用 JBPM 流程并传入自定义对象时发生类转换异常

转载 作者:行者123 更新时间:2023-12-02 05:19:46 26 4
gpt4 key购买 nike

我已经从http://start.jbpm.org下载了JBPM业务应用模板。我在模型项目中添加了一个自定义数据模型,并在 kjar 和服务项目中引用了相同的数据模型。我将项目导入到 Controller 中,然后创建一个流程,其中自定义对象是流程输入变量之一。然后我根据文档通过 git pull 过程将 bpmn 过程提取到代码中。该项目已成功构建并部署。但是,当我尝试创建流程实例时,它给了我一个类转换异常。我的数据模型实现了 java.io.Serialized 接口(interface)并具有公共(public)构造函数。我无法在有关此问题的文档中找到解决方案。任何帮助或指向解决方案的指示都会有所帮助。

我尝试更改我发布的用于创建流程实例的输入 JSON 格式。

{
"employee": {
"lastName": "Sample1",
"firstName": "Sample2",
"employeeId": 1
}
}

我尝试在 JSON 中添加类型信息,但没有成功。

正在通过 POSTMAN 实用程序调用 REST API,目前尚未编写客户端代码。

Unable to create response: [soap-client-kjar.OtherProcess:9 - LogAndSetupData:2] -- java.util.LinkedHashMap cannot be cast to com.test.Employee

最佳答案

  • 用户定义的类定义必须实现无参数构造函数。
  • 类定义必须包含在命令(请求)发送到的部署的部署 jar (kjar) 中。
  • 该类必须实现 java.io.Serializable。
  • 这些类还必须使用以下类型注释之一进行注释:org.kie.api.remote.Remotable。

关于java - 通过 REST API 调用 JBPM 流程并传入自定义对象时发生类转换异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56271997/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com