流口水 - 从类路径或与pom.xml相关的依赖项加载KJAR



我正在开发一个带有Drools的BPM应用程序,集成在Spring引导项目中。要创建 kContainer 对象,我正在使用@KContainer注释:

@KContainer
@KReleaseId(groupId = "group", artifactId = "kjar", version = "LATEST")
private KieContainer kContainer;

在本地和 QA 环境中,流口水在远程存储库中使用 maven 搜索 kjar 工件,一切正常。但是,出于安全原因,在生产环境中,无法搜索工件,因为服务器无法访问 maven 存储库。我将 kjar 项目的依赖项包含在 pom.xml 文件中,但是当我查看日志时,我可以看到它避免在类路径中进行搜索。

我的问题是,我如何强制 Drools 从 de 项目 jar 中的类路径和库中加载 KJAR 依赖项,而不是向 maven 的存储库发出请求?

提前谢谢。

假设你在类路径中添加了 kjar。

Drools KIE API 提供了一种从类路径加载 kjar 的机制。希望下面的 java 代码片段可以帮助您使用类路径 kjar 创建 KIE 容器。

KieServices kieServices = KieServices.Factory.get();
KieContainer kieContainer = kieServices.getKieClasspathContainer();

最新更新