【发布时间】:2022-11-09 21:16:31
【问题描述】:
这是我的配置:
File dtFile = new File("path");
if (dtFile != null) {
KieServices kieServices = KieServices.Factory.get();
KieFileSystem kieFileSystem = kieServices.newKieFileSystem().write(
kieServices.getResources().newFileSystemResource(dtFile).setResourceType(ResourceType.DTABLE)
);
KieBuilder kieBuilder = kieServices.newKieBuilder(kieFileSystem);
kieBuilder.buildAll();
KieRepository kieRepository = kieServices.getRepository();
kieContainer = kieServices.newKieContainer(kieRepository.getDefaultReleaseId());
}
并且有这个错误(找不到KieModule:org.default:artifact:1.0.0)
在kieContainer = kieServices.newKieContainer(kieRepository.getDefaultReleaseId());
...
奇怪的是,如果我打开 excel 文件并手动保存(ctrl + s),该过程将成功运行而不会出现错误
【问题讨论】:
-
您是否将
dtFile保存到您的文件系统并在输入此“if”语句之前验证它是否已实际保存? (保存/写入是异步操作。)
标签: java spring-boot drools kie drools-kie-server