<openjpa-1.0.1-r420667:592145 nonfatal user error>
org.apache.openjpa.persistence.InvalidStateException: This operation
cannot be performed while a Transaction is active.
at org.apache.openjpa.kernel.BrokerImpl.close(BrokerImpl.java:4014)
at
org.apache.openjpa.kernel.DelegatingBroker.close(DelegatingBroker.java:
1282)
at
org
.apache
.openjpa.persistence.EntityManagerImpl.close(EntityManagerImpl.java:
1002)
at
org
.springframework
.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:372)
at
org
.springframework
.transaction
.support
.AbstractPlatformTransactionManager
.getTransaction(AbstractPlatformTransactionManager.java:350)
at
org
.springframework
.transaction
.interceptor
.TransactionAspectSupport
.createTransactionIfNecessary(TransactionAspectSupport.java:262)
at
org
.springframework
.transaction
.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:
102)
at
org
.springframework
.aop
.framework
.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
at
org
.springframework
.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy31.loadAll(Unknown Source)
at com.joost.md.tools.importexport.OMUtil.getDams(OMUtil.java:184)
I don't understand what's happening here. All that loadAll is doing
is :
em.createNamedQuery(includeHidden ? "dam.all" :
"dam.allvisible").getResultList();
and I'm not doing anything explicit w/ txn. This happens only
rarely. Normally things are peachy.
tia