java使用规则引擎drools出现异常

author author     2023-03-23     348

关键词:

异常如下,但是算出来的数没有问题
Exception in thread "Thread-16" java.lang.RuntimeException: Class not convertible to primitive: java.lang.Object
at org.drools.core.util.ClassUtils.convertToPrimitiveType(ClassUtils.java:378)
at org.drools.rule.constraint.ConditionAnalyzer$AritmeticExpression.inferType(ConditionAnalyzer.java:723)
at org.drools.rule.constraint.ConditionAnalyzer$AritmeticExpression.<init>(ConditionAnalyzer.java:690)
at org.drools.rule.constraint.ConditionAnalyzer.analyzeNode(ConditionAnalyzer.java:162)
at org.drools.rule.constraint.ConditionAnalyzer.analyzeNode(ConditionAnalyzer.java:162)
at org.drools.rule.constraint.ConditionAnalyzer.analyzeSingleCondition(ConditionAnalyzer.java:109)
at org.drools.rule.constraint.ConditionAnalyzer.analyzeCondition(ConditionAnalyzer.java:102)
at org.drools.rule.constraint.ConditionAnalyzer.analyzeCondition(ConditionAnalyzer.java:73)
at org.drools.rule.constraint.MvelConditionEvaluator.getAnalyzedCondition(MvelConditionEvaluator.java:83)
at org.drools.rule.constraint.MvelConstraint.executeJitting(MvelConstraint.java:214)
at org.drools.rule.constraint.MvelConstraint.access$000(MvelConstraint.java:41)
at org.drools.rule.constraint.MvelConstraint$1.run(MvelConstraint.java:201)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)

运行时错误。报的类的错误!和运算没有关系。ClassUtils.java:378 ConditionAnalyzer.java:723
ConditionAnalyzer.java:690 等等 先检查你的ClassUtils类 378行 应该是这里 或以下的类搞错了 导致报许多错误。不要怕。报很多错误,有时,其实就是一个错误引起的。
参考技术A 应该是堆栈溢出 参考技术B 表达式是怎么写的?结果是 integer, float, double 还是什么? 参考技术C 建议你系统的学习下疯狂JAVA的书籍和视频课程

java规则引擎--drools

...正代码重启机器就可以立即在线上环境生效。 本文所使用的demo已上传 http://download.csdn.net/source/30022131、Drools语法开始语法之前首先要了解一下drools的基本工作过程,通常而言我们使用 查看详情

java规则引擎drools急速入门

文章目录​​1.Drools规则引擎简介​​​​2.DroolsAPI开发步骤​​​​3.SpringBoot整合Drools案例​​​​4.Drools基础语法​​​​5.Drools条件语法部分​​​​6.Drools结果操作部分​​​​7.Drools内置属性部分​​​​8.Drools高级语法... 查看详情

什么时候使用规则引擎drools

参考技术A规则引擎一般是一下情况使用1.为提高效率,管理流程必须自动化,即使现代商业规则异常复杂。2.市场要求业务规则经常变化,IT系统必须依据业务规则的变化快速、低成本的更新。3.为了快速、低成本的更新,业务人... 查看详情

drools规则引擎环境搭建(代码片段)

...应用之编译器检测语法错误介绍的内容:Drools规则引擎的使用场景Drools规则引擎的优点Drools的基本工作工程(Fact对象、Drl文件内容、Drools的基础语法)drools文件的形式Drools文件语法初步检查二、Drools的环境搭建及简单示例环境... 查看详情

如何快速学习 Drools 或其他规则引擎 [关闭]

...建议。标准将采用一组业务规则的形式,因此我正在考虑使用像Drools(开源和java:-)这样的业务规则引擎)我们需要快速学习Drools(2-3周)并能够使用JBo 查看详情

规则引擎drools介绍使用及springboot整合drools(代码片段)

规则引擎Drools介绍、使用及SpringBoot整合Drools一、Drools介绍1.1优点1.2架构1.2.1Drools引擎的核心组件1.2.2规则引擎工作流程简述1.3Drools语法1.3.1规则文件1.3.1.1.规则详情1.属性详情2.条件部分-LHS3.结果部分-RHS1.3.1.2Drools关键词1.3.1.3Drools... 查看详情

规则引擎drools的简单使用

规则引擎适用于有复杂多变的规则,如商品满减、积分赠送、考勤规则等一、引入maven依赖<dependency><groupId>org.drools</groupId><artifactId>drools-core</artifactId><version>7.13.0.Final</version></de 查看详情

springboot+drools规则引擎整合

...gBoot项目的很少。本文介绍如何在SpringBoot项目上加上Drools规则引擎。POM依赖POM文件如下:<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta 查看详情

几款不错的java规则引擎

...习drools很强大的brms系统,同时生态也很不错,问题就是使用上复杂,参考https://github.com/kiegroup/drools&&https://www.drools.org/OpenLTablets参考https://github.com/openl-tablets/openl-tablets,国内资料不是很多,但是官方文档还是很不错的EasyRu... 查看详情

规则引擎drools的使用(代码片段)

引入maven<dependency><groupId>org.drools</groupId><artifactId>drools-templates</artifactId><version>7.14.0.Final</version></dependency><dependency>& 查看详情

数据驱动规则引擎 - Drools

...描述】:我一直在评估Drools作为我们的业务Web应用程序中使用的规则引擎。我的用例是一个订单管理应用程序。规则如下:-如果用户类型为“特殊”,则额外提供5%的折扣。-如果用户已经购买了10次以上,则额外提供3%的折扣。-... 查看详情

drools规则引擎一文读懂(代码片段)

目录一、Drools简介电商平台的促销活动规则引擎Drools简介二、Drools快速入门 电商平台促销积分规则开发实现三、Drools规则引擎构成及其核心类Drools规则引擎构成Drools规则引擎概念四、Drools基础语法规则文件构成 规则体语法结... 查看详情

drools规则引擎中易混淆语法分析_循环触发导致死循环分析(代码片段)

整理了下最近在项目中使用drools出现的问题,幸好都在开发与测试阶段解决了,未波及到prod。首先看这样两条规则/***规则1_set默认利率*/rule"rate_default"no-looptruewhen$request:AmountRateRequest(calculateEnum==CalculateEnum.INTEREST||calculateEnum==Calcul... 查看详情

35activiti整合规则引擎drools(代码片段)

...rools就是为了解决业务代码和业务规则分离的引擎。????要使用Drools规则引擎,需要先安装安装JBossDroolsSupport插件,这里就不多说怎么安装安装JBossDroolsSupport插件。下载地址如下:https://download.jboss.org/drools/release/7.3.0.Final/droolsjbpm-t... 查看详情

springboot2整合drools规则引擎,实现高效的业务规则

...这里一、Drools引擎简介1、基础简介Drools是一个基于java的规则引擎,开源的,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。... 查看详情

Java规则引擎的优缺点[关闭]

】Java规则引擎的优缺点[关闭]【英文标题】:ProsandconsofJavarulesengines[closed]【发布时间】:2011-01-1103:52:14【问题描述】:采用Java规则引擎JESS和Drools的优缺点是什么?还有其他玩家吗?我知道Drools是开源的,而JESS不是,但它们在... 查看详情

决策树和规则引擎 (Drools)

...运行一个操作(更改对象的字段、日志信息等)。我尝试使用DroolExpert框架,但在这种情况下,我需要为图中通向 查看详情

规则引擎drools6.4.0.final

java实现规则引擎:原理不多说,自己查阅资料吧;搭建环境:mavenspring(今天上图spring框架下搭建规则引擎);1:maven依赖;<dependency><groupId>org.kie</groupId><artifactId>kie-api</artifactId><version>$drools-vers 查看详情