I upgraded to Spring 1.2 Final and hibernate 3.0 and now all my saveOrUpdates throw a ConcurrentModificationException. I followed this post http://opensource.atlassian.com/proj...browse/SPR-907 and turned debugging off entirely, but it still occurs. Any idea as to why?
Stack trace:
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(HashMap.j ava:782)
at java.util.HashMap$EntryIterator.next(HashMap.java: 824)
at java.util.AbstractMap.toString(AbstractMap.java:58 6)
at java.lang.String.valueOf(String.java:2131)
at java.lang.StringBuffer.append(StringBuffer.java:37 0)
at org.hibernate.engine.PersistenceContext.toString(P ersistenceContext.java:10
at java.lang.String.valueOf(String.java:2131)
at java.lang.StringBuffer.append(StringBuffer.java:37 0)
at org.hibernate.impl.SessionImpl.toString(SessionImp l.java:1493)
at java.lang.String.valueOf(String.java:2131)
at java.lang.StringBuffer.append(StringBuffer.java:37 0)
at org.springframework.orm.hibernate3.HibernateTransa ctionManager.doGetTransac
ager.java:361)
at org.springframework.transaction.support.AbstractPl atformTransactionManager.
ormTransactionManager.java:199)
at org.springframework.transaction.interceptor.Transa ctionAspectSupport.create
actionAspectSupport.java:219)
at org.springframework.transaction.interceptor.Transa ctionInterceptor.invoke(T
0)
at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(Reflec
4)
at org.springframework.aop.framework.JdkDynamicAopPro xy.invoke(JdkDynamicAopPr
at $Proxy63.createOrSaveRecord(Unknown Source)
at org.lds.ics.base.logic.AbstractBaseLogic.createOrS aveRecord(AbstractBaseLog
at org.lds.ics.pfd.fmat.property.action.MobileUnitAct ion.save(MobileUnitAction
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:3
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImp
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.struts.actions.DispatchAction.dispatchM ethod(DispatchAction.java
at org.apache.struts.actions.LookupDispatchAction.exe cute(LookupDispatchAction


Reply With Quote