【问题标题】:Found more than one default KieBase发现不止一个默认的 KieBase
【发布时间】:2021-10-20 08:21:02
【问题描述】:

我在 server.log 中有以下错误(警告):

10:07:18,262 WARN [org.drools.compiler.kie.builder.impl.KieProject](默认任务 6)发现多个默认 KieBase:禁用所有。 KieBases 只能通过名称访问 10:07:18,263 WARN [org.drools.compiler.kie.builder.impl.KieProject](默认任务 6)发现多个默认 StatelessKieSession:禁用所有。 StatelessKieSessions 只能通过名称访问 10:07:18,263 WARN [org.drools.compiler.kie.builder.impl.KieProject](默认任务 6)发现多个默认 KieSession:全部禁用。 KieSessions 只能通过名称访问

我相信这可能与我面临的问题有关 - 所有请求都被 Kie 服务器 API 一一接受,但是我需要多线程。 为了做到这一点,我尝试在 Business Central 中创建一个 Kie Base,并为这个特定项目创建 2 个不同的无状态 Kie 会话。在那种情况下我无法部署项目(错误我得到 java.lang.RuntimeException: 找不到默认的 KieSession)

以前有人遇到过这个问题吗? 注意 - 此项目依赖于其他 2 个项目。运行时策略也是“按请求”。

提前致谢!

【问题讨论】:

  • 我不确定我是否理解,如果你创建了两个 KieSession 为什么它说有两个 Kie Bases?
  • 你能分享你的配置(kmodule.xml)吗?

标签: java drools jbpm kie


【解决方案1】:

对于所有遇到此问题的人,原因如下 - 版本 7.0 中存在错误。 参考 - https://issues.redhat.com/browse/DROOLS-1740?page=com.jsoft.jira.plugins.jira-slack%3Aslack-tabpanel&_sscc=t 它已解决,但不适用于所有 7.x 版本(当然,不在我使用的版本中) 完整列表可以在这里查看 - https://github.com/kiegroup/drools/commit/1c2a4eb2924f4942e31e611f095f1223ee2fb5cf。

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
  • 这不应该是您的问题的答案,因为 jira 表示该问题已在 2017 年解决。更改即将“保留顶级 kmodule 的默认值”(我将其理解为必须被选为素数,它应该可以工作)
  • 已解决,但在我使用的版本中没有(您可以查看 Jira 票证中包含该解决方案的版本列表)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多