You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@openjpa.apache.org by Michael Simons <mi...@optitool.de> on 2009/10/14 12:16:30 UTC

problem in long-running standalone application

Hello,

We get the following exception in our long-running standalone application when it's running
about 15 minutes. The application generates and executes the same query every minute in a
endless loop. The first n times the query executes normal, but the n+1 time the following
exception is thrown.

Has anyone had a problem similar to this?
Is it a known bug in OpenJPA 1.2.1?
Any other hint that might us help?

<openjpa-1.2.1-r752877:753278 nonfatal general error>
org.apache.openjpa.persistence.PersistenceException: null
   at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:875)
   at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:774)
   at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.load(JDBCStoreManager.java:982)
   at org.apache.openjpa.jdbc.sql.AbstractResult.load(AbstractResult.java:278)
   at org.apache.openjpa.jdbc.sql.SelectImpl$SelectResult.load(SelectImpl.java:2400)
   at org.apache.openjpa.jdbc.sql.AbstractResult.load(AbstractResult.java:272)
   at
org.apache.openjpa.jdbc.kernel.InstanceResultObjectProvider.getResultObject(InstanceResultObjectProvider.java:59)
   at org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:36)
   at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1228)
   at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
   at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:848)
   at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:779)
   at org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:525)
   at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:254)
   at org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:294)
   at de.optitool.consumer.GPSConsumer.consumeData(GPSConsumer.java:301)
   at
de.optitool.gpsoverip.GPSOverIPActualDataService.endOfTransmission(GPSOverIPActualDataService.java:85)
   at de.optitool.gpsoverip.GPSOverIPProccess.triggerEndOfTransmission(GPSOverIPProccess.java:102)
   at de.optitool.gpsoverip.GPSOverIPProccess.scanCurrentLocations(GPSOverIPProccess.java:58)
   at de.optitool.gpsoverip.GPSOverIPActualDataService.run(GPSOverIPActualDataService.java:60)
   at de.optitool.consumer.GPSConsumer.work(GPSConsumer.java:127)
   at de.optitool.consumer.GPSConsumer.main(GPSConsumer.java:92)
Caused by: java.lang.NullPointerException
   at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.setInverseRelation(JDBCStoreManager.java:415)
   at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.initializeState(JDBCStoreManager.java:380)
   at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.initialize(JDBCStoreManager.java:278)
   at org.apache.openjpa.kernel.DelegatingStoreManager.initialize(DelegatingStoreManager.java:111)
   at org.apache.openjpa.kernel.ROPStoreManager.initialize(ROPStoreManager.java:57)
   at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:894)
   at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:852)
   ... 21 more


Kind Regards, Michael