[
https://issues.jboss.org/browse/DROOLS-4513?page=com.atlassian.jira.plugi...
]
Hiroko Miura edited comment on DROOLS-4513 at 9/9/19 9:32 AM:
--------------------------------------------------------------
Here is problematic kmodule.xml which is included in attached ruleTest project.
{noformat}
<kmodule
xmlns="http://www.drools.org/xsd/kmodule"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<kbase name="testKieBase" default="false"
eventProcessingMode="stream" equalsBehavior="identity"
packages="com.redhat.gss.ruleTest">
<ksession name="testKieSession" type="stateless"
default="true" clockType="realtime">
<listeners>
<agendaEventListener
type="org.drools.core.event.DebugAgendaEventListener"/>
<ruleRuntimeEventListener
type="org.drools.core.event.DebugRuleRuntimeEventListener"/>
</listeners>
</ksession>
</kbase>
<kbase name="defaultKieBase" default="true"
eventProcessingMode="stream" equalsBehavior="identity">
<ksession name="defaultKieSession" type="stateless"
default="true" clockType="realtime">
<listeners>
<ruleRuntimeEventListener
type="org.drools.core.event.DebugRuleRuntimeEventListener"/>
<agendaEventListener
type="org.drools.core.event.DebugAgendaEventListener"/>
</listeners>
</ksession>
</kbase>
</kmodule>
{noformat}
If one (or all) of listeners settings is removed , build succeeds.
e.g.
{noformat}
<kmodule
xmlns="http://www.drools.org/xsd/kmodule"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<kbase name="testKieBase" default="false"
eventProcessingMode="stream" equalsBehavior="identity"
packages="com.redhat.gss.ruleTest">
<ksession name="testKieSession" type="stateless"
default="true" clockType="realtime">
<listeners>
<agendaEventListener
type="org.drools.core.event.DebugAgendaEventListener"/>
<ruleRuntimeEventListener
type="org.drools.core.event.DebugRuleRuntimeEventListener"/>
</listeners>
</ksession>
</kbase>
<kbase name="defaultKieBase" default="true"
eventProcessingMode="stream" equalsBehavior="identity">
<ksession name="defaultKieSession" type="stateless"
default="true" clockType="realtime">
</ksession>
</kbase>
</kmodule>
{noformat}
was (Author: hiroko):
Here is problematic kmodule.xml which is included in attached ruleTest project.
{noformat}
kmodule
xmlns="http://www.drools.org/xsd/kmodule"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<kbase name="testKieBase" default="false"
eventProcessingMode="stream" equalsBehavior="identity"
packages="com.redhat.gss.ruleTest">
<ksession name="testKieSession" type="stateless"
default="true" clockType="realtime">
<listeners>
<agendaEventListener
type="org.drools.core.event.DebugAgendaEventListener"/>
<ruleRuntimeEventListener
type="org.drools.core.event.DebugRuleRuntimeEventListener"/>
</listeners>
</ksession>
</kbase>
<kbase name="defaultKieBase" default="true"
eventProcessingMode="stream" equalsBehavior="identity">
<ksession name="defaultKieSession" type="stateless"
default="true" clockType="realtime">
<listeners>
<ruleRuntimeEventListener
type="org.drools.core.event.DebugRuleRuntimeEventListener"/>
<agendaEventListener
type="org.drools.core.event.DebugAgendaEventListener"/>
</listeners>
</ksession>
</kbase>
</kmodule>
{noformat}
If one (or all) of listeners settings is removed , build succeeds.
e.g.
{noformat}
kmodule
xmlns="http://www.drools.org/xsd/kmodule"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<kbase name="testKieBase" default="false"
eventProcessingMode="stream" equalsBehavior="identity"
packages="com.redhat.gss.ruleTest">
<ksession name="testKieSession" type="stateless"
default="true" clockType="realtime">
<listeners>
<agendaEventListener
type="org.drools.core.event.DebugAgendaEventListener"/>
<ruleRuntimeEventListener
type="org.drools.core.event.DebugRuleRuntimeEventListener"/>
</listeners>
</ksession>
</kbase>
<kbase name="defaultKieBase" default="true"
eventProcessingMode="stream" equalsBehavior="identity">
<ksession name="defaultKieSession" type="stateless"
default="true" clockType="realtime">
</ksession>
</kbase>
</kmodule>
{noformat}
s2i build fails at KieServerContainerVerifier if multiple listeners
are set
----------------------------------------------------------------------------
Key: DROOLS-4513
URL:
https://issues.jboss.org/browse/DROOLS-4513
Project: Drools
Issue Type: Bug
Components: build, kie server
Affects Versions: 7.18.0.Final, 7.24.0.Final
Environment: OpenShift 3.11 with
rhdm72-prod-immutable-kieserver.yaml/rhdm74-prod-immutable-kieserver.yaml
Reporter: Hiroko Miura
Assignee: Ant Stephenson
Priority: Major
Attachments: ruleTest.zip
If multiple ksession are defined in kmodule.xml and Event Lister is set more than one
ksession, s2i build fails at KieServerContainerVerifier with the following error.
{noformat}
[main] ERROR org.kie.server.services.impl.KieServerContainerVerifier - Cannot find
KieModule: com.redhat.gss:ruleTest:1.0.0-SNAPSHOT
java.lang.RuntimeException: Cannot find KieModule:
com.redhat.gss:ruleTest:1.0.0-SNAPSHOT
at
org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:186)
at
org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:172)
at
org.kie.server.services.impl.KieServerContainerVerifier.verify(KieServerContainerVerifier.java:65)
at
org.kie.server.services.impl.KieServerContainerVerifier.verify(KieServerContainerVerifier.java:53)
at
org.kie.server.services.impl.KieServerContainerVerifier.verify(KieServerContainerVerifier.java:40)
at
org.kie.server.services.impl.KieServerContainerVerifier.main(KieServerContainerVerifier.java:119)
at
org.kie.server.services.impl.KieServerContainerVerifier.main(KieServerContainerVerifier.java:101)
at org.jboss.modules.Module.run(Module.java:352)
at org.jboss.modules.Module.run(Module.java:320)
at org.jboss.modules.Main.main(Main.java:593)
[main] ERROR org.kie.server.services.impl.KieServerContainerVerifier -
com.redhat.gss:ruleTest:1.0.0-SNAPSHOT not verified.
ERROR Aborting due to error code 1 from kie server container verification
{noformat}
--
This message was sent by Atlassian Jira
(v7.13.5#713005)