这是我的配置:
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(,该过程将成功运行,不会出现错误
当DRL文件配置不正确时,我们会看到这个问题。此错误具有误导性,请确保drl文件未损坏。