[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:39:19 EDT 2015


Mario Fusco created DROOLS-790:
----------------------------------

             Summary: 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


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