osgi中的骆驼OptaplannerComponent

时间:2018-11-08 21:44:54

标签: apache-camel apache-karaf optaplanner

我的骆驼在karaf上运行,我想使用OptaplannerComponent从xml文件中提取问题并将解决方案发送到jms队列。

我想知道如何使optaplanner在其domainmodel中找到我的solverConfig.xmlclassloader。理想情况下,模型和配置应捆绑安装,以便在运行时轻松交换。

我看到OptaPlannerEndpoint像这样加载配置:

ClassLoader classLoader = getCamelContext().getApplicationContextClassLoader();
    solverFactory = SolverFactory.createFromXmlResource(configuration.getConfigFile(), classLoader);

是否可以通过某种方式将我的域模型放入该类加载器?

1 个答案:

答案 0 :(得分:0)

看看this test。我想如果您将域对象和求解器配置放入一个jar并将其添加到您的依赖项中,它应该可以工作吗?