-1

我正在使用 Kie 工作台 6.3.0 创建规则。我正在使用 kie 服务器运行时。我在 kie-wb 中创建了项目并添加了 kie-base、包,并已从项目编辑器设置为流模式。以下是生成的 kmodule.xml:

<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <kbase name="myKieBase" default="false" eventProcessingMode="stream" equalsBehavior="identity" packages="*"/>
</kmodule>

部署项目时出现以下错误:

Deployment of unit com.sample.SampleBusinessRules:2.7 failed: java.lang.IllegalStateException: Cannot find kbase, either it is not exist or there are multiple default kbases in kmodule.xml

请帮我解决这个错误。谢谢

4

1 回答 1

3

通过在我的 kmodule.xml 中添加这些标签,我的问题得到了解决。

 <kmodule xmlns="jboss.org/kie/6.0.0/kmodule"; xmlns:xsi="w3.org/2001/XMLSchema-instance">; 
    <kbase name="defaultKieBase" default="true" eventProcessingMode="stream" equalsBehavior="identity" packages="*"> 
      <ksession name="defaultKieSession" type="stateful" default="true" clockType="realtime" scope="javax.enterprise.context.ApplicationScoped"/> 
<ksession name="defaultStatelessKieSession" type="stateless" default="true" clockType="realtime" scope="javax.enterprise.context.ApplicationScoped"/> </kbase> 
    </kmodule>
于 2016-08-29T12:47:36.620 回答