我们正在将 drools 版本从 5.x 迁移到 6.4,并且我们使用了我们之前使用的所有类和方法,除了编译问题,例如移动到新包等。
当我们在 Maven 中构建 DT 文件(xls)时,我遇到了以下问题。
[ERROR] ## Errors [Unable to Analyse Expression template != null:
[Error: unable to resolve method using strict-mode: com.svc.User.template()]
[Near : {... template != null ....}]
注意 - 用户类遵循 Java Bean 标准。
我也尝试禁用 Maven 方言,如下所示
KnowledgeBuilderConfiguration kConf = KnowledgeBuilderFactory.newKnowledgeBuilderConfiguration(null,
classLoader);
kConf.setProperty("drools.dialect.mvel.strict", "false");
KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(kConf);
但是发生了同样的错误。请帮我修复,我不确定,这与方言有关或需要更改 DT 文件。
非常感谢。