of course, the answers are:
(1) Is the originally posted stack trace complete? What you have
posted doesn't make sense.
it is the stack trace complete of this exception. Now I added some other log lines.
If you mean other thing, please let me know.
DEBUG [2012-07-23 16:27:51,374] [Thread-19] (StorageManager.java:778) - Asking a con. to DB: jdbc:postgresql://tass-server/gsn_geo_dev_c => busy: 1, max-size: 8, idle: 2
[java] DEBUG [2012-07-23 16:27:51,375] [Thread-19] (StorageManager.java:457) - Executing query: select * from __435941104 ( Binary Field Linked:false)
[java] DEBUG [2012-07-23 16:27:51,375] [Thread-19] (StorageManager.java:778) - Asking a con. to DB: jdbc:postgresql://tass-server/gsn_geo_dev_c => busy: 2, max-size: 8, idle: 1
[java] DEBUG [2012-07-23 16:27:51,382] [Thread-19] (ObservationFactory.java:226) - org.dfms.model.observation.ACObservation/1343053671381/920/sim_bidv:1343053671381
[java] ERROR [2012-07-23 16:27:51,385] [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)
[java] DEBUG [2012-07-23 16:27:51,387] [Thread-19] (VirtualSensor.java:112) - Enforcing the limit size on the VS table by : delete from sim_tassllfvs where sim_tassllfvs.timed <= ( SELECT * FROM ( SELECT timed FROM sim_tassllfvs group by sim_tassllfvs.timed ORDER BY sim_tassllfvs.timed DESC LIMIT 1 offset 5000 ) AS TMP)
[java] DEBUG [2012-07-23 16:27:51,387] [Thread-19] (StorageManager.java:778) - Asking a con. to DB: jdbc:postgresql://tass-server/gsn_geo_dev_c => busy: 1, max-size: 8, idle: 2
[java] DEBUG [2012-07-23 16:27:51,389] [Thread-19] (VirtualSensor.java:119) - 0 old rows dropped from sim_tassllfvs
> In particular the exception (I mentioned above) happens before calling theThis isn't possible. The call must have completed, and we're already
> method "SituationManager.createAccessControlEvent":
>
in insert().
We are using drools Fusion and then we are inserting some events( ACObservation )