[jboss-jira] [JBoss JIRA] (DROOLS-790) NPE during incremental compilation of a KSession with a registered logger
Mario Fusco (JIRA)
issues at jboss.org
Fri May 22 04:42:19 EDT 2015
[ https://issues.jboss.org/browse/DROOLS-790?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mario Fusco resolved DROOLS-790.
--------------------------------
Fix Version/s: 6.3.0.Beta1
Resolution: Done
Fixed by https://github.com/droolsjbpm/drools/commit/2a6e07518
> NPE during incremental compilation of a KSession with a registered logger
> -------------------------------------------------------------------------
>
> Key: DROOLS-790
> URL: https://issues.jboss.org/browse/DROOLS-790
> Project: Drools
> Issue Type: Bug
> Reporter: Mario Fusco
> Assignee: Mario Fusco
> Fix For: 6.3.0.Beta1
>
>
> Updating a KieContainer to a newer version with a KieSession created from it and having a registered KieRuntimeLogger causes the following exception:
> java.lang.NullPointerException
> at org.drools.core.audit.WorkingMemoryLogger.beforeKiePackageAdded(WorkingMemoryLogger.java:597)
> at org.drools.core.event.KieBaseEventSupport.fireBeforePackageAdded(KieBaseEventSupport.java:85)
> at org.drools.core.impl.KnowledgeBaseImpl.internalAddPackages(KnowledgeBaseImpl.java:778)
> at org.drools.core.impl.KnowledgeBaseImpl.addPackages(KnowledgeBaseImpl.java:739)
> at org.drools.core.impl.KnowledgeBaseImpl.addPackage(KnowledgeBaseImpl.java:1415)
> at org.drools.compiler.builder.impl.KnowledgeBuilderImpl.newPackage(KnowledgeBuilderImpl.java:1464)
> at org.drools.compiler.builder.impl.TypeDeclarationCache.registerTypeDeclaration(TypeDeclarationCache.java:100)
> at org.drools.compiler.builder.impl.TypeDeclarationCache.getAndRegisterTypeDeclaration(TypeDeclarationCache.java:79)
> at org.drools.compiler.builder.impl.TypeDeclarationBuilder.getAndRegisterTypeDeclaration(TypeDeclarationBuilder.java:53)
> at org.drools.compiler.builder.impl.KnowledgeBuilderImpl.getAndRegisterTypeDeclaration(KnowledgeBuilderImpl.java:1618)
> at org.drools.compiler.rule.builder.PatternBuilder.build(PatternBuilder.java:303)
> at org.drools.compiler.rule.builder.PatternBuilder.build(PatternBuilder.java:145)
> at org.drools.compiler.rule.builder.GroupElementBuilder.build(GroupElementBuilder.java:66)
> at org.drools.compiler.rule.builder.RuleBuilder.build(RuleBuilder.java:99)
> at org.drools.compiler.builder.impl.KnowledgeBuilderImpl.addRule(KnowledgeBuilderImpl.java:1727)
> at org.drools.compiler.builder.impl.KnowledgeBuilderImpl.compileRules(KnowledgeBuilderImpl.java:1022)
> at org.drools.compiler.builder.impl.KnowledgeBuilderImpl.compileAllRules(KnowledgeBuilderImpl.java:900)
> at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.buildRules(CompositeKnowledgeBuilderImpl.java:301)
> at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.buildPackages(CompositeKnowledgeBuilderImpl.java:107)
> at org.drools.compiler.builder.impl.CompositeKnowledgeBuilderImpl.build(CompositeKnowledgeBuilderImpl.java:91)
> at org.drools.compiler.kie.builder.impl.KieContainerImpl.rebuildAll(KieContainerImpl.java:354)
> at org.drools.compiler.kie.builder.impl.KieContainerImpl.update(KieContainerImpl.java:192)
> at org.drools.compiler.kie.builder.impl.KieContainerImpl.updateToVersion(KieContainerImpl.java:113)
> at org.drools.compiler.integrationtests.IncrementalCompilationTest.testUpdateVersionWithKSessionLogger(IncrementalCompilationTest.java:1525)
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
More information about the jboss-jira
mailing list