首先,在KIE-Workbench 7.0.0.CR3中创建用于定义域的DataObjects,计算得分的一些规则,求解器配置xml。
使用Build&部署,执行服务器解决问题。
检查我的jar文件(Workbench' s)后,我复制optaplanner-examples java项目并删除eclipse中除RedirectMatch 301 ^/blog/?$ /food
包之外的包。
使主应用程序像org.optaplanner.exapample.common
,并为数据I / O定义持久性。
添加Workbench的jar文件后,会返回一些错误信息,如下所示。
CloudBalancingHellowWorld.java
我该如何解决这个问题?
或者,如何在没有Execution Server的情况下使用workbench的结果jar文件?
比照在我的工作台的结果jar文件中,有一些类和* .gdrl,* .rdrl,* .solver.xml。但是在solver.xml中,他们没有提到gdrl,rdrl。
答案 0 :(得分:1)
通过以下博客的步骤,我解决了我的问题。
http://www.atehome.net/optaplanner-integration-with-drools-workbench/
因为我不知道为什么我喜欢这样,但我运作良好。
粗略地说,
手动定义KieService。
从KieServices定义存储库。
从工作台的结果中读取资源(Jar文件)。
使用资源定义KieModule。
使用KieModule将KieContainer发送给Kieservices。
然后使用createFromKieContainerXmlResource方法构建解算器(这是7.0.0版本的新方法)
但是上面的步骤存在一些问题。
在示例项目中,我认为上面的步骤是自动完成的。但是使用jar文件,我为什么要在上面手动执行?