[jboss-jira] [JBoss JIRA] (DROOLS-2917) DMN resolveTypeRef returning null in BKM causes NPE during KieContainer compilation
Matteo Mortari (JIRA)
issues at jboss.org
Thu Aug 23 04:54:00 EDT 2018
[ https://issues.jboss.org/browse/DROOLS-2917?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Matteo Mortari updated DROOLS-2917:
-----------------------------------
Description:
The following stacktrace is reported
{code:java}
10:52:34.793 [main] ERROR org.kie.dmn.core.util.MsgUtil.logMessage:65 - Error compiling FEEL expression '"John"' for name 'First Name' on node 'an hardcoded Person': Exception raised: NullPointerException
10:52:34.796 [main] DEBUG org.kie.dmn.core.util.MsgUtil.logMessage:70 - Error compiling FEEL expression '"John"' for name 'First Name' on node 'an hardcoded Person': Exception raised: NullPointerException
java.lang.NullPointerException: null
at org.kie.dmn.core.compiler.DMNFEELHelper.compileFeelExpression(DMNFEELHelper.java:120) ~[classes/:na]
at org.kie.dmn.core.compiler.DMNEvaluatorCompiler.compileLiteralExpression(DMNEvaluatorCompiler.java:738) [classes/:na]
at org.kie.dmn.core.compiler.DMNEvaluatorCompiler.compileExpression(DMNEvaluatorCompiler.java:109) [classes/:na]
at org.kie.dmn.core.compiler.DMNEvaluatorCompiler.compileContext(DMNEvaluatorCompiler.java:243) [classes/:na]
at org.kie.dmn.core.compiler.DMNEvaluatorCompiler.compileExpression(DMNEvaluatorCompiler.java:115) [classes/:na]
at org.kie.dmn.core.compiler.DMNEvaluatorCompiler.compileFunctionDefinition(DMNEvaluatorCompiler.java:305) [classes/:na]
at org.kie.dmn.core.compiler.DMNEvaluatorCompiler.compileExpression(DMNEvaluatorCompiler.java:113) [classes/:na]
at org.kie.dmn.core.compiler.BusinessKnowledgeModelCompiler.compileEvaluator(BusinessKnowledgeModelCompiler.java:77) [classes/:na]
at org.kie.dmn.core.compiler.DMNCompilerImpl.processDrgElements(DMNCompilerImpl.java:308) [classes/:na]
at org.kie.dmn.core.compiler.DMNCompilerImpl.compile(DMNCompilerImpl.java:220) [classes/:na]
at org.kie.dmn.core.compiler.DMNCompilerImpl.compile(DMNCompilerImpl.java:152) [classes/:na]
at org.kie.dmn.core.compiler.DMNCompilerImpl.compile(DMNCompilerImpl.java:135) [classes/:na]
at org.kie.dmn.core.assembler.DMNAssemblerService.compileResourceToModel(DMNAssemblerService.java:140) [classes/:na]
at org.kie.dmn.core.assembler.DMNAssemblerService.internalAddResource(DMNAssemblerService.java:116) [classes/:na]
at org.kie.dmn.core.assembler.DMNAssemblerService.addResources(DMNAssemblerService.java:81) [classes/:na]
at org.drools.compiler.builder.impl.KnowledgeBuilderImpl.addPackageForExternalType(KnowledgeBuilderImpl.java:826) [drools-compiler-7.11.0-SNAPSHOT.jar:7.11.0-SNAPSHOT]
at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.buildOthers(CompositeKnowledgeBuilderImpl.java:157) [drools-compiler-7.11.0-SNAPSHOT.jar:7.11.0-SNAPSHOT]
at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:105) [drools-compiler-7.11.0-SNAPSHOT.jar:7.11.0-SNAPSHOT]
at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:251) [drools-compiler-7.11.0-SNAPSHOT.jar:7.11.0-SNAPSHOT]
at org.drools.compiler.kie.builder.impl.AbstractKieProject.verify(AbstractKieProject.java:74) [drools-compiler-7.11.0-SNAPSHOT.jar:7.11.0-SNAPSHOT]
at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:267) [drools-compiler-7.11.0-SNAPSHOT.jar:7.11.0-SNAPSHOT]
at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:235) [drools-compiler-7.11.0-SNAPSHOT.jar:7.11.0-SNAPSHOT]
at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:200) [drools-compiler-7.11.0-SNAPSHOT.jar:7.11.0-SNAPSHOT]
at org.kie.dmn.core.util.KieHelper.createJar(KieHelper.java:57) [classes/:na]
at org.kie.dmn.core.util.KieHelper.createAndDeployJar(KieHelper.java:43) [classes/:na]
at org.kie.dmn.core.util.KieHelper.getKieContainer(KieHelper.java:36) [classes/:na]
at org.kie.dmn.core.util.DMNRuntimeUtil.createRuntime(DMNRuntimeUtil.java:61) [test-classes/:na]
{code}
> DMN resolveTypeRef returning null in BKM causes NPE during KieContainer compilation
> -----------------------------------------------------------------------------------
>
> Key: DROOLS-2917
> URL: https://issues.jboss.org/browse/DROOLS-2917
> Project: Drools
> Issue Type: Bug
> Components: dmn engine
> Reporter: Matteo Mortari
> Assignee: Matteo Mortari
>
> The following stacktrace is reported
> {code:java}
> 10:52:34.793 [main] ERROR org.kie.dmn.core.util.MsgUtil.logMessage:65 - Error compiling FEEL expression '"John"' for name 'First Name' on node 'an hardcoded Person': Exception raised: NullPointerException
> 10:52:34.796 [main] DEBUG org.kie.dmn.core.util.MsgUtil.logMessage:70 - Error compiling FEEL expression '"John"' for name 'First Name' on node 'an hardcoded Person': Exception raised: NullPointerException
> java.lang.NullPointerException: null
> at org.kie.dmn.core.compiler.DMNFEELHelper.compileFeelExpression(DMNFEELHelper.java:120) ~[classes/:na]
> at org.kie.dmn.core.compiler.DMNEvaluatorCompiler.compileLiteralExpression(DMNEvaluatorCompiler.java:738) [classes/:na]
> at org.kie.dmn.core.compiler.DMNEvaluatorCompiler.compileExpression(DMNEvaluatorCompiler.java:109) [classes/:na]
> at org.kie.dmn.core.compiler.DMNEvaluatorCompiler.compileContext(DMNEvaluatorCompiler.java:243) [classes/:na]
> at org.kie.dmn.core.compiler.DMNEvaluatorCompiler.compileExpression(DMNEvaluatorCompiler.java:115) [classes/:na]
> at org.kie.dmn.core.compiler.DMNEvaluatorCompiler.compileFunctionDefinition(DMNEvaluatorCompiler.java:305) [classes/:na]
> at org.kie.dmn.core.compiler.DMNEvaluatorCompiler.compileExpression(DMNEvaluatorCompiler.java:113) [classes/:na]
> at org.kie.dmn.core.compiler.BusinessKnowledgeModelCompiler.compileEvaluator(BusinessKnowledgeModelCompiler.java:77) [classes/:na]
> at org.kie.dmn.core.compiler.DMNCompilerImpl.processDrgElements(DMNCompilerImpl.java:308) [classes/:na]
> at org.kie.dmn.core.compiler.DMNCompilerImpl.compile(DMNCompilerImpl.java:220) [classes/:na]
> at org.kie.dmn.core.compiler.DMNCompilerImpl.compile(DMNCompilerImpl.java:152) [classes/:na]
> at org.kie.dmn.core.compiler.DMNCompilerImpl.compile(DMNCompilerImpl.java:135) [classes/:na]
> at org.kie.dmn.core.assembler.DMNAssemblerService.compileResourceToModel(DMNAssemblerService.java:140) [classes/:na]
> at org.kie.dmn.core.assembler.DMNAssemblerService.internalAddResource(DMNAssemblerService.java:116) [classes/:na]
> at org.kie.dmn.core.assembler.DMNAssemblerService.addResources(DMNAssemblerService.java:81) [classes/:na]
> at org.drools.compiler.builder.impl.KnowledgeBuilderImpl.addPackageForExternalType(KnowledgeBuilderImpl.java:826) [drools-compiler-7.11.0-SNAPSHOT.jar:7.11.0-SNAPSHOT]
> at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.buildOthers(CompositeKnowledgeBuilderImpl.java:157) [drools-compiler-7.11.0-SNAPSHOT.jar:7.11.0-SNAPSHOT]
> at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:105) [drools-compiler-7.11.0-SNAPSHOT.jar:7.11.0-SNAPSHOT]
> at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:251) [drools-compiler-7.11.0-SNAPSHOT.jar:7.11.0-SNAPSHOT]
> at org.drools.compiler.kie.builder.impl.AbstractKieProject.verify(AbstractKieProject.java:74) [drools-compiler-7.11.0-SNAPSHOT.jar:7.11.0-SNAPSHOT]
> at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:267) [drools-compiler-7.11.0-SNAPSHOT.jar:7.11.0-SNAPSHOT]
> at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:235) [drools-compiler-7.11.0-SNAPSHOT.jar:7.11.0-SNAPSHOT]
> at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:200) [drools-compiler-7.11.0-SNAPSHOT.jar:7.11.0-SNAPSHOT]
> at org.kie.dmn.core.util.KieHelper.createJar(KieHelper.java:57) [classes/:na]
> at org.kie.dmn.core.util.KieHelper.createAndDeployJar(KieHelper.java:43) [classes/:na]
> at org.kie.dmn.core.util.KieHelper.getKieContainer(KieHelper.java:36) [classes/:na]
> at org.kie.dmn.core.util.DMNRuntimeUtil.createRuntime(DMNRuntimeUtil.java:61) [test-classes/:na]
> {code}
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
More information about the jboss-jira
mailing list