OptaPlanner作为jBPM中的领域特定任务?

时间:2014-05-27 11:19:22

标签: drools jbpm optaplanner

我正在尝试将optaplanner项目与jbpm6集成。我把optaplanner java项目作为同步域特定节点。所有java类,solverconfig.xml和.drl文件都已导出到jboss-as-7.1.1.Final \ standalone \ deployments \ jbpm-console.war \ WEB-INF \ lib \中的JAR文件。但是,当我执行该过程时,它表示解算器配置(solverconfig.xml)不存在。我假设这是因为,无法读取JAR中的xml文件。我已经读过有一种方法可以将解算器配置创建为java文件(强烈建议不要这样做)。

我可以采取其他方法来解决此问题吗?

1 个答案:

答案 0 :(得分:0)

1)检查该lib文件夹中的jar是否确实包含CaseAssignmentSolverConfig.xml文件。

2)在java代码中,在构建SolverFactory之前,请尝试

getClass().getResource("/CaseAssignmentSolverConfig.xml")

它不应该为空。

旁注:这一切都假设您正在使用optaplanner 6.0(对于6.1,前导“/”将需要消失,但暂时忽略此注释)。