[jboss-jira] [JBoss JIRA] Assigned: (JBRULES-3145) Types declared in DRL with no fields are not included in KnowledgeBase compiled by ChangeSet
Mark Proctor (JIRA)
jira-events at lists.jboss.org
Thu Sep 29 02:23:26 EDT 2011
[ https://issues.jboss.org/browse/JBRULES-3145?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mark Proctor reassigned JBRULES-3145:
-------------------------------------
Assignee: Edson Tirelli (was: Mark Proctor)
> Types declared in DRL with no fields are not included in KnowledgeBase compiled by ChangeSet
> --------------------------------------------------------------------------------------------
>
> Key: JBRULES-3145
> URL: https://issues.jboss.org/browse/JBRULES-3145
> Project: Drools
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Affects Versions: 5.2.0.Final
> Environment: Drools 5.2.0 Final, Guvnor 5.2.0 Final
> Reporter: John Fullard
> Assignee: Edson Tirelli
>
> Setting up KnowledgeBase using KnowledgeAgent which is pulling package from Guvnor. DRL declares type, which already exists in client model, with @role(event) and no fields. Get the following stack trace when inserting an object:
> java.lang.NullPointerException
> at org.drools.reteoo.ReteooFactHandleFactory.newFactHandle(ReteooFactHandleFactory.java:56)
> at org.drools.common.AbstractFactHandleFactory.newFactHandle(AbstractFactHandleFactory.java:80)
> at org.drools.common.AbstractFactHandleFactory.newFactHandle(AbstractFactHandleFactory.java:65)
> at org.drools.common.NamedEntryPoint.createHandle(NamedEntryPoint.java:705)
> at org.drools.common.NamedEntryPoint.insert(NamedEntryPoint.java:282)
> at org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:905)
> at org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:864)
> at org.drools.impl.StatefulKnowledgeSessionImpl.insert(StatefulKnowledgeSessionImpl.java:255)
> at john.DroolsError.runRules(DroolsError.java:48)
> at john.DroolsError.main(DroolsError.java:40)
> If the type is fully declared in the DRL, the NPE does not occur.
> When compiling a DRL from a Change Set, the resulting package in the Knowledge Base does not contain declare'd types that do not contain fields; it only contains declares with at least one field. This results in a ClassObjectTypeConf with a typeDecl == null.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list