【问题标题】:Cannot find KieModule: org.default:artifact:1.0.0找不到 KieModule:org.default:artifact:1.0.0
【发布时间】: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


【解决方案1】:

当 DRL 文件未正确配置时,我们会看到此问题。 此错误具有误导性,请确保 drl 文件未损坏。

【讨论】:

    猜你喜欢
    • 2018-01-19
    • 1970-01-01
    • 1970-01-01
    • 2020-02-18
    • 2018-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-21
    相关资源
    最近更新 更多