[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