如何解决如何从DMN模型Drools商业中心调用静态Java方法
我正在使用Business Central版本7.40.0。从Drools Business Central DMN项目/模型调用静态Java方法std
时,出现以下错误:
DMN: Error compiling Java function 'stdev' on node 'stdev': Error resolving external function as defined by: function(val) external { java: { class: ""com.sample.StandardDeviation"",method signature: ""std(java.lang.Number)"" }}...
Error compiling the referenced FEEL expression
我有:
- 使用静态Java方法创建的Maven jar
package com.sample;
import java.math.BigDecimal;
public class StandardDeviation {
public static BigDecimal std(Number val) {
return new BigDecimal(val.doubleValue() * 2);
}
}
-
在我的DMN模型中,我正在'stdev'BKM(业务知识模型)元素内调用静态Java方法。 BKM with class and method signature
-
保存BKM / DMN或构建模型会出现上述错误
可能是什么问题? 我做错了什么吗? 如何在Drools Business Central中检查日志?
解决方法
我们知道此问题,因为它是在DROOLS-5577上报告的
存在解决方法,如在单独的论坛中讨论的以及JIRA问题中所详述,JIRA问题后来confirmed如下:
- 在使用编辑器保存DMN模型时忽略此验证错误(红色弹出窗口)
- 继续照常部署KJAR BC项目
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。