[jboss-jira] [JBoss JIRA] (JBRULES-3523) java.lang.ClassCastException: org.drools.facttemplates.FactTemplateObjectType cannot be cast to org.drools.base.ClassObjectType
Viswa Repalle (JIRA)
jira-events at lists.jboss.org
Wed May 30 02:23:17 EDT 2012
Viswa Repalle created JBRULES-3523:
--------------------------------------
Summary: java.lang.ClassCastException: org.drools.facttemplates.FactTemplateObjectType cannot be cast to org.drools.base.ClassObjectType
Key: JBRULES-3523
URL: https://issues.jboss.org/browse/JBRULES-3523
Project: Drools
Issue Type: Bug
Security Level: Public (Everyone can see)
Reporter: Viswa Repalle
Assignee: Mark Proctor
I have analyzed the issue and found that the issue is happening at the initDeclaredMask method of BetaNode.java of drools-core-5.4.0.final.jar at the following lines of code:
ObjectType objectType = pattern.getObjectType();
if ( !(objectType instanceof ClassObjectType) ) {
// InitialFact has no type declaration and cannot be property specific
// Only ClassObjectType can use property specific
rightDeclaredMask = Long.MAX_VALUE;
}
Class objectClass = ((ClassObjectType) objectType).getClassType();
The above code will throw ClassCastException as irrespective of the objectType is instance of ClassObjectType or not, trying to type cast to ClassObjectType.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list