IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Drools 5.3、5.5掉坑总结 -> 正文阅读

[开发工具]Drools 5.3、5.5掉坑总结

  1. Exception in thread "Thread-52" java.lang.RuntimeException: Null accessor on node 原因未知,不用管,不会影响规则的触发。 这个问题一般是在第20次运行的时候出来
  2. 出现以下异常
异常一、java.lang.RuntimeException: Exception jitting: 
?
异常二、java.lang.VerifyError ? method: evaluate signature: (Ljava/lang/Object;Lorg/drools/common/InternalWorkingMemory;Lorg/drools/reteoo/LeftTuple;)Z) Expecting to find object/array on stack
?
异常三、NullPointerException

出现此类异常是因为有 整数数组 contains ...,比如以下

rule "UW7133"
salience 44
activation-group "UW"
agenda-group "UW"
 ?  when
 ? ? ?  $uw:UWCalculateBase();
 ? ? ?  $pol:LCPolSchema();
 ? ? ?  $cont:LCContSchema(SaleChnl=="03"&&(BankCode=="0128" && $pol.PayIntv == 12 &&[3,5] contains $pol.PayEndYear && $pol.PayEndYearFlag=="Y";
 ?  then
 ? ? ?  System.out.println("trigger: " + kcontext.getRule().getName());
 ? ? ?  drlResult.setResultMessage(kcontext.getRule().getName());
end

PayEndYear是int类型,[3,5] contains $pol.PayEndYear 就会导致以上问题。改成字符串正常,比如:

["3", "5"] contains String.valueOf($pol.PayEndYear)

3、java.lang.ClassCastException: java.lang.String cannot be cast to [I

是因为比较的时候是字符串==数字,比如 PayEndYear是字符串,PayEndYear == 1这种情况下就会出现以上异常。没有并发情况下是正常的,但有并发就会出现

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-12-26 22:24:30  更:2021-12-26 22:26:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 14:41:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码