eclipse中编写drools文件莫名打叉

问题描述:写了个drools的规则文件,eclipse的编辑框的左侧行号上没有给出红叉(出错标志),但是左侧的项目结构中对应的文件上出现红叉,同时执行的时候报错。
可能的原因有很多,会陆续整理。


可能的原因1:参数arraylist< Long> param无法被解析,爆出class not found错误。

修改方法:将参数改为list param。

参见:Unable to find class` error in Drools

补充:出现红叉之后,该drools文件可能无法被程序访问到,进而引发drool 文件找不到或者无法被加载异常。


原因2:drools文件中的全局变量包括我们写的类(而不仅仅是Interger String等),但是该类所在的包 没有在drools文件的package中。

举个栗子:我们在包pkg1中定义了类TestClass,同时在drools文件里的全局变量里有global TestClass testClass,这时候drools文件的第一行应该写上
package pkg1。否则Drools找不到TestClass这个类。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值