Drools 在OptaPlanner中使用DSL和DSLR
我是OptaPlanner中NQueens示例的新手。 在nqueensolverconfig.xml文件中有一个scoreDrl标记,我可以将我的DRL文件放在其中 现在我对使用DSL和DSLR文件而不是DRL文件感兴趣,这样规则看起来更像自然语言 我试着在配置文件中创建一个scoreDsl、dslr和dsl标签,但没有成功 如何做到这一点 非常感谢Drools 在OptaPlanner中使用DSL和DSLR,drools,optaplanner,Drools,Optaplanner,我是OptaPlanner中NQueens示例的新手。 在nqueensolverconfig.xml文件中有一个scoreDrl标记,我可以将我的DRL文件放在其中 现在我对使用DSL和DSLR文件而不是DRL文件感兴趣,这样规则看起来更像自然语言 我试着在配置文件中创建一个scoreDsl、dslr和dsl标签,但没有成功 如何做到这一点 非常感谢 不可用,因为ScoreDirectorFactoryConfig.java上没有该字段 我相信,如果您在6.2的中指定一个DSL资源,它实际上会
不可用,因为ScoreDirectorFactoryConfig.java
上没有该字段
我相信,如果您在6.2的
中指定一个DSL资源,它实际上会工作(是的,我意识到这在语义上是不正确的),因为它最终会调用以下代码:kieFileSystem.write(kieResources.newClassPathResource(scoreDrl,“UTF-8”)所以任何KIE资源都会被实际接受
或者,先构建自己的KieBase
,然后使用ScoreDirectorFactoryConfig.setKieBase()