在节点上找不到 Drools DMN 所需的依赖项。消息类型:"REQ_NOT_FOUND"
Drools DMN Required dependency not found on node. message-type: "REQ_NOT_FOUND"
我对 Drools 很陌生,我一直在创建第一个 DMN。
问题是由于某种原因,输入未被识别为依赖项。
这是我的 DMN 设置:
因此,当我尝试访问此 container/DMN 的 REST 端点时 - 我总是得到以下结果:
{
"dmn-message-severity" : "ERROR",
"message" : "Required dependency 'InputData' not found on node 'Release?'",
"message-type" : "REQ_NOT_FOUND",
"source-id" : "_282A92B2-1837-4000-B2C4-1769E91F16B2"
}
我缺少哪些设置?
我使用了来自 https://drools.org/
的 Docker 安装
谢谢!
好吧,我发现了为什么会这样。错误描述有点误导。
实际上在我对 Drools 的请求中找不到 'InputData',但在模型结构中找不到。
我的要求不正确。对于上面的模型 - 请求必须如下:
{
"model-namespace": "https://kiegroup.org/dmn/_E7AF3B9E-C5F3-47C0-855E-EDB912F647EB",
"model-name": "release-rule",
"dmn-context": {
"InputData": {
"MessageAmountOriginal": 5000
}
}
}
即它从 dmn-context 开始,应该重复 DMN 数据结构。
希望它能帮助其他人
我对 Drools 很陌生,我一直在创建第一个 DMN。 问题是由于某种原因,输入未被识别为依赖项。
这是我的 DMN 设置:
因此,当我尝试访问此 container/DMN 的 REST 端点时 - 我总是得到以下结果:
{
"dmn-message-severity" : "ERROR",
"message" : "Required dependency 'InputData' not found on node 'Release?'",
"message-type" : "REQ_NOT_FOUND",
"source-id" : "_282A92B2-1837-4000-B2C4-1769E91F16B2"
}
我缺少哪些设置?
我使用了来自 https://drools.org/
的 Docker 安装谢谢!
好吧,我发现了为什么会这样。错误描述有点误导。
实际上在我对 Drools 的请求中找不到 'InputData',但在模型结构中找不到。 我的要求不正确。对于上面的模型 - 请求必须如下:
{
"model-namespace": "https://kiegroup.org/dmn/_E7AF3B9E-C5F3-47C0-855E-EDB912F647EB",
"model-name": "release-rule",
"dmn-context": {
"InputData": {
"MessageAmountOriginal": 5000
}
}
}
即它从 dmn-context 开始,应该重复 DMN 数据结构。
希望它能帮助其他人