A better stacktrace :
<openjpa-1.0.0-r420667:568756 nonfatal general error>
org.apache.openjpa.persistence.PersistenceException: null
at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:
824)
at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:
723)
at
org
.apache
.openjpa.jdbc.kernel.JDBCStoreManager.find(JDBCStoreManager.java:748)
at
org
.apache
.openjpa
.jdbc
.meta.strats.RelationFieldStrategy.load(RelationFieldStrategy.java:570)
at
org.apache.openjpa.jdbc.meta.FieldMapping.load(FieldMapping.java:795)
at
org
.apache
.openjpa.jdbc.kernel.JDBCStoreManager.load(JDBCStoreManager.java:485)
at
org
.apache
.openjpa
.kernel.DelegatingStoreManager.load(DelegatingStoreManager.java:116)
at
org.apache.openjpa.kernel.ROPStoreManager.load(ROPStoreManager.java:78)
at
org
.apache
.openjpa.kernel.StateManagerImpl.loadFields(StateManagerImpl.java:2867)
at
org.apache.openjpa.kernel.StateManagerImpl.load(StateManagerImpl.java:
360)
at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:
811)
at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:
723)
at
org
.apache
.openjpa.jdbc.kernel.JDBCStoreManager.load(JDBCStoreManager.java:776)
at
org.apache.openjpa.jdbc.sql.AbstractResult.load(AbstractResult.java:257)
at org.apache.openjpa.jdbc.sql.SelectImpl
$SelectResult.load(SelectImpl.java:2168)
at
org.apache.openjpa.jdbc.sql.AbstractResult.load(AbstractResult.java:251)
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:1223)
at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:
990)
at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:
799)
at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:
769)
at
org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:
533)
at
org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:235)
at
org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:
277)
at com.joost.util.ListRange.query(ListRange.java:104)
On Jan 28, 2008, at 11:35 AM, Geir Magnusson Jr. wrote:
We're getting this again :
Caused by: <openjpa-1.0.0-r420667:568756 fatal general error>
org.apache.openjpa.persistence.PersistenceException: The transaction
cannot be committed, because it was already marked for rollback on
ly. The transaction will be rolled back instead. The cause of the
rollback-only status is reported in the embedded stack.
at
org
.apache
.openjpa.kernel.LocalManagedRuntime.commit(LocalManagedRuntime.java:
89)
at
org.apache.openjpa.kernel.BrokerImpl.commit(BrokerImpl.java:1292)
at
org
.apache.openjpa.kernel.DelegatingBroker.commit(DelegatingBroker.java:
861)
at
org
.apache
.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:
408)
... 24 more
Caused by: <openjpa-1.0.0-r420667:568756 nonfatal user error>
org.apache.openjpa.persistence.ArgumentException: null
at
org.apache.openjpa.kernel.BrokerImpl.setRollbackOnly(BrokerImpl.java:
1411)
at
org
.apache
.openjpa
.kernel.DelegatingBroker.setRollbackOnly(DelegatingBroker.java:901)
at
org
.apache
.openjpa
.persistence
.EntityManagerImpl.setRollbackOnly(EntityManagerImpl.java:452)
at org.springframework.orm.jpa.JpaTransactionManager
$JpaTransactionObject.setRollbackOnly(JpaTransactionManager.java:564)
at
org
.springframework
.orm
.jpa
.JpaTransactionManager.doSetRollbackOnly(JpaTransactionManager.java:
475)
at
org
.springframework
.transaction
.support
.AbstractPlatformTransactionManager
.processRollback(AbstractPlatformTransactionManager.java:761)
at
org
.springframework
.transaction
.support
.AbstractPlatformTransactionManager
.rollback(AbstractPlatformTransactionManager.java:730)
at
org
.springframework
.transaction
.interceptor
.TransactionAspectSupport
.completeTransactionAfterThrowing(TransactionAspectSupport.java:332)
at
org
.springframework
.transaction
.interceptor
.TransactionInterceptor.invoke(TransactionInterceptor.java:111)
at
org
.springframework
.aop
.framework
.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:
166)
at
org
.springframework
.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy10.listUpdatedResources(Unknown Source)
at
com
.theveniceproject.dam.atom.DamProvider.prepareFeed(DamProvider.java:
230)
Can someone jostle my memory what this is, or what I can do to
figure it out?
geir