You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级drools-compiler至7.60.0时出现DrlDumper类找不到错误

Drools升级后DrlDumper类找不到的解决方案

问题原因

Drools从7.40.0升级到7.60.0时,DrlDumper类已被官方移除——该类在7.47.0版本后被标记为废弃,最终在高版本中完全删除,导致原代码无法编译运行。

替代方案

使用org.drools.compiler.lang.DrlWriter类替代原DrlDumper的功能,代码调整如下:

import org.drools.compiler.lang.DrlWriter;
import org.drools.compiler.lang.descr.PackageDescr;

// 获取PackageDescr实例
PackageDescr packageDescr = packageDescrBuilder.getDescr();
// 生成DRL字符串
String parsedRule = new DrlWriter().write(packageDescr);

补充说明

如果需要自定义DRL输出格式,可通过DrlWriter的重载方法或扩展该类实现,其API设计与原DrlDumper功能对齐,能够满足DRL文件生成的需求。

内容的提问来源于stack exchange,提问作者Vaibhav Kashyap

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 18:30:58