[rules-users] java.lang.NullPointerException at org.drools.reteoo.ReteooFactHandleFactory.newFactHandle(ReteooFactHandleFactory.java:56)

Vincent LEGENDRE vincent.legendre at eurodecision.com
Mon Jul 23 07:30:32 EDT 2012


are you sure that your " SituationManager.createAccessControlEvent" method returns something not null ? 

----- Mail original -----

De: "Carolina Pellecchia" <carolina.pellecchia at gmail.com> 
À: "Rules Users List" <rules-users at lists.jboss.org> 
Envoyé: Lundi 23 Juillet 2012 12:44:28 
Objet: Re: [rules-users] java.lang.NullPointerException at org.drools.reteoo.ReteooFactHandleFactory.newFactHandle(ReteooFactHandleFactory.java:56) 

Is there anybody that can help ME with this issue, please? 


Regards, 
Carolina 


2012/7/20 Carolina Pellecchia < carolina.pellecchia at gmail.com > 



Hi everyone! 
I'm loading from Guvnor5.3.0 the pkg below into my application. 




package org.dfms.model; 

import org.dfms.model.observation.ACObservation; 
import org.dfms.model.situation.AccessControlEvent; 
import org.dfms.model.situation.SituationManager; 
import org.dfms.model.situation.Event; 
import org.dfms.model.mapfeature.AccessControlPoint; 


import java.util.HashSet; 
import java.util.ArrayList; 

declare ACObservation 
@role(event) 
end 

declare AccessControlEvent 
@role(event) 
end 

rule "AccessControl" 
no-loop 
when 
$obs : ACObservation( $sensorid : sensorId, $location : location ) over window:length(1) from entry-point access_control 
then 
insert ( SituationManager.createAccessControlEvent( $obs, "Access Control Detection" , Event.THREAT_NO, $location, $sensorid )); 
end 

When the rule is executed the application get this exception: 


[ java ] ERROR [2012-07-20 14:32:17,422] [Thread-19] ( ExpertSystemManager.java:162 ) - java.lang.NullPointerException 
[ java ] java.lang.NullPointerException 
[ java ] at org.drools.reteoo.ReteooFactHandleFactory.newFactHandle( ReteooFactHandleFactory.java:56 ) 
[ java ] at org.drools.common.AbstractFactHandleFactory.newFactHandle( AbstractFactHandleFactory.java:80 ) 
[ java ] at org.drools.common.AbstractFactHandleFactory.newFactHandle( AbstractFactHandleFactory.java:65 ) 
[ java ] at org.drools.common.NamedEntryPoint.createHandle( NamedEntryPoint.java:720 ) 
[ java ] at org.drools.common.NamedEntryPoint.insert( NamedEntryPoint.java:280 ) 
[ java ] at org.drools.common.NamedEntryPoint.insert( NamedEntryPoint.java:116 ) 
[ java ] at org.drools.common.NamedEntryPoint.insert( NamedEntryPoint.java:48 ) 
[ java ] at org.tass.utils.ExpertSystemManager.insertObservation( ExpertSystemManager.java:156 ) 
[ java ] at org.tass.vsensor.ExpertVS.dataAvailable( ExpertVS.java:59 ) 
[ java ] at gsn.beans.InputStream.executeQuery( InputStream.java:277 ) 
[ java ] at gsn.beans.StreamSource.windowSlided( StreamSource.java:325 ) 
[ java ] at gsn.beans.windowing.SQLViewQueryRewriter.dataAvailable( SQLViewQueryRewriter.java:83 ) 
[ java ] at gsn.beans.windowing.TupleBasedSlidingHandler.dataAvailable( TupleBasedSlidingHandler.java:56 ) 
[ java ] at gsn.wrappers.AbstractWrapper.postStreamElement( AbstractWrapper.java:222 ) 
[ java ] at gsn.http.rest.LocalDeliveryWrapper.writeStreamElement( LocalDeliveryWrapper.java:147 ) 
[ java ] at gsn.http.rest.DefaultDistributionRequest.deliverStreamElement( DefaultDistributionRequest.java:57 ) 
[ java ] at gsn.DataDistributer.flushStreamElement( DataDistributer.java:165 ) 
[ java ] at gsn.DataDistributer.run( DataDistributer.java:220 ) 
[ java ] at java.lang.Thread.run( Thread.java:662 ) 

How can I solve this issue? 

Thank you in advance, Carolina Pellecchia 



_______________________________________________ 
rules-users mailing list 
rules-users at lists.jboss.org 
https://lists.jboss.org/mailman/listinfo/rules-users 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20120723/b8869269/attachment-0001.html 


More information about the rules-users mailing list