[
https://issues.redhat.com/browse/DROOLS-4600?page=com.atlassian.jira.plug...
]
Toshiya Kobayashi commented on DROOLS-4600:
-------------------------------------------
{code:java}
KieBuilder kieBuilder =
ks.newKieBuilder(kfs).buildAll(ExecutableModelProject.class);
{code}
{noformat}
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 3.657 s
<<< FAILURE! - in
org.kie.camel.embedded.camel.component.KieEmbeddedEndpointChannelTest
[ERROR]
testChannelSupport(org.kie.camel.embedded.camel.component.KieEmbeddedEndpointChannelTest)
Time elapsed: 3.296 s <<< ERROR!
java.lang.RuntimeException: This doesn't work on arrayAccessExpr convert them to a
method call
at
org.drools.modelcompiler.builder.generator.DrlxParseUtil.findRootNodeViaScopeRec(DrlxParseUtil.java:374)
at
org.drools.modelcompiler.builder.generator.DrlxParseUtil.lambda$findRootNodeViaScopeRec$4(DrlxParseUtil.java:385)
at java.util.Optional.map(Optional.java:215)
at
org.drools.modelcompiler.builder.generator.DrlxParseUtil.findRootNodeViaScopeRec(DrlxParseUtil.java:382)
at
org.drools.modelcompiler.builder.generator.DrlxParseUtil.findRemoveRootNodeViaScope(DrlxParseUtil.java:360)
at
org.drools.modelcompiler.builder.generator.DrlxParseUtil.findRootNodeViaScope(DrlxParseUtil.java:364)
at
org.drools.modelcompiler.builder.generator.Consequence.isDroolsMethod(Consequence.java:398)
at
org.drools.modelcompiler.builder.generator.Consequence.rewriteRHS(Consequence.java:300)
at
org.drools.modelcompiler.builder.generator.Consequence.executeCall(Consequence.java:250)
at
org.drools.modelcompiler.builder.generator.Consequence.createCall(Consequence.java:152)
at
org.drools.modelcompiler.builder.generator.ModelGenerator.processRule(ModelGenerator.java:219)
at
org.drools.modelcompiler.builder.generator.ModelGenerator.generateModel(ModelGenerator.java:159)
at
org.drools.modelcompiler.builder.ModelBuilderImpl.compileKnowledgePackages(ModelBuilderImpl.java:182)
at
org.drools.modelcompiler.builder.ModelBuilderImpl.buildRules(ModelBuilderImpl.java:126)
at
org.drools.modelcompiler.builder.ModelBuilderImpl.buildPackages(ModelBuilderImpl.java:76)
at
org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:108)
at
org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:100)
at
org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:261)
at
org.drools.compiler.kie.builder.impl.AbstractKieProject.verify(AbstractKieProject.java:75)
at
org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:271)
at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:239)
at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:200)
at
org.kie.camel.embedded.camel.component.KieCamelTestSupport.registerKnowledgeRuntime(KieCamelTestSupport.java:100)
at
org.kie.camel.embedded.camel.component.KieEmbeddedEndpointChannelTest.configureDroolsContext(KieEmbeddedEndpointChannelTest.java:99)
at
org.kie.camel.embedded.camel.component.KieCamelTestSupport.createJndiContext(KieCamelTestSupport.java:85)
at
org.apache.camel.test.junit4.CamelTestSupport.createRegistry(CamelTestSupport.java:776)
at
org.apache.camel.test.junit4.CamelTestSupport.createCamelContext(CamelTestSupport.java:770)
at org.apache.camel.test.junit4.CamelTestSupport.doSetUp(CamelTestSupport.java:325)
at org.apache.camel.test.junit4.CamelTestSupport.setUp(CamelTestSupport.java:281)
at
org.kie.camel.embedded.camel.component.KieCamelTestSupport.setUp(KieCamelTestSupport.java:69)
{noformat}
Embedded Camel endpoints don't work with executable model
---------------------------------------------------------
Key: DROOLS-4600
URL:
https://issues.redhat.com/browse/DROOLS-4600
Project: Drools
Issue Type: Bug
Components: executable model
Affects Versions: 7.27.0.Final
Reporter: Tibor Zimanyi
Assignee: Toshiya Kobayashi
Priority: Major
Labels: good-first-issue
When having and embedded Camel endpoint it DRL, it doesn't work with executable
model. Reproducer can be found here [1]. For the test to reproduce the issue, it is needed
to use executable model project in the buildAll() call here [2].
[1]
https://github.com/kiegroup/droolsjbpm-integration/blob/5f95febee0c081310...
[2]
https://github.com/kiegroup/droolsjbpm-integration/blob/master/kie-camel/...
--
This message was sent by Atlassian Jira
(v7.13.8#713008)