Toplink

Senhores,
Enfrento um problema que não estou conseguindo resolver, apos inserir um registro via Toplink, redireciono o fluxo para uma listagem destes mesmos objetos, acontece que mesmo realizando a novamente o ‘Select.ALL’ na base o ultimo objeto inserido não retorna na lista e retorna a seguinte exception:

[TopLink Warning]: 2009.03.24 09:10:39.859--UnitOfWork(27379542)--Thread(Thread[http-8080-1,5,main])--java.lang.NullPointerException at oracle.toplink.essentials.internal.queryframework.CollectionContainerPolicy.iteratorFor(CollectionContainerPolicy.java:157) at oracle.toplink.essentials.internal.helper.WriteLockManager.traverseRelatedLocks(WriteLockManager.java:156) at oracle.toplink.essentials.internal.helper.WriteLockManager.acquireLockAndRelatedLocks(WriteLockManager.java:134) at oracle.toplink.essentials.internal.helper.WriteLockManager.checkAndLockObject(WriteLockManager.java:363) at oracle.toplink.essentials.internal.helper.WriteLockManager.traverseRelatedLocks(WriteLockManager.java:171) at oracle.toplink.essentials.internal.helper.WriteLockManager.acquireLockAndRelatedLocks(WriteLockManager.java:134) at oracle.toplink.essentials.internal.helper.WriteLockManager.checkAndLockObject(WriteLockManager.java:363) at oracle.toplink.essentials.internal.helper.WriteLockManager.traverseRelatedLocks(WriteLockManager.java:171) at oracle.toplink.essentials.internal.helper.WriteLockManager.acquireLockAndRelatedLocks(WriteLockManager.java:134) at oracle.toplink.essentials.internal.helper.WriteLockManager.acquireLocksForClone(WriteLockManager.java:74) at oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.cloneAndRegisterObject(UnitOfWorkImpl.java:648) at oracle.toplink.essentials.internal.descriptors.ObjectBuilder.buildWorkingCopyCloneFromRow(ObjectBuilder.java:1135) at oracle.toplink.essentials.internal.descriptors.ObjectBuilder.buildObjectInUnitOfWork(ObjectBuilder.java:403) at oracle.toplink.essentials.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:372) at oracle.toplink.essentials.queryframework.ObjectLevelReadQuery.buildObject(ObjectLevelReadQuery.java:371) at oracle.toplink.essentials.queryframework.ObjectBuildingQuery.registerIndividualResult(ObjectBuildingQuery.java:290) at oracle.toplink.essentials.queryframework.ReadAllQuery.registerResultInUnitOfWork(ReadAllQuery.java:475) at oracle.toplink.essentials.queryframework.ReadAllQuery.executeObjectLevelReadQuery(ReadAllQuery.java:310) at oracle.toplink.essentials.queryframework.ObjectLevelReadQuery.executeDatabaseQuery(ObjectLevelReadQuery.java:709) at oracle.toplink.essentials.queryframework.DatabaseQuery.execute(DatabaseQuery.java:609) at oracle.toplink.essentials.queryframework.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:677) at oracle.toplink.essentials.queryframework.ObjectLevelReadQuery.executeInUnitOfWork(ObjectLevelReadQuery.java:731) at oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2211) at oracle.toplink.essentials.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:937) at oracle.toplink.essentials.internal.indirection.NoIndirectionPolicy.valueFromQuery(NoIndirectionPolicy.java:235) at oracle.toplink.essentials.mappings.ForeignReferenceMapping.valueFromRowInternal(ForeignReferenceMapping.java:942) at oracle.toplink.essentials.mappings.ForeignReferenceMapping.valueFromRow(ForeignReferenceMapping.java:879) at oracle.toplink.essentials.mappings.ForeignReferenceMapping.buildCloneFromRow(ForeignReferenceMapping.java:141) at oracle.toplink.essentials.internal.descriptors.ObjectBuilder.buildAttributesIntoWorkingCopyClone(ObjectBuilder.java:1078) at oracle.toplink.essentials.internal.descriptors.ObjectBuilder.buildWorkingCopyCloneFromRow(ObjectBuilder.java:1185) at oracle.toplink.essentials.internal.descriptors.ObjectBuilder.buildObjectInUnitOfWork(ObjectBuilder.java:403) at oracle.toplink.essentials.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:372) at oracle.toplink.essentials.queryframework.ReportQueryResult.processItem(ReportQueryResult.java:187) at oracle.toplink.essentials.queryframework.ReportQueryResult.buildResult(ReportQueryResult.java:149) at oracle.toplink.essentials.queryframework.ReportQueryResult.<init>(ReportQueryResult.java:77) at oracle.toplink.essentials.queryframework.ReportQuery.buildObject(ReportQuery.java:579) at oracle.toplink.essentials.queryframework.ReportQuery.buildObjects(ReportQuery.java:628) at oracle.toplink.essentials.queryframework.ReportQuery.executeDatabaseQuery(ReportQuery.java:776) at oracle.toplink.essentials.queryframework.DatabaseQuery.execute(DatabaseQuery.java:609) at oracle.toplink.essentials.queryframework.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:677) at oracle.toplink.essentials.queryframework.ObjectLevelReadQuery.executeInUnitOfWork(ObjectLevelReadQuery.java:731) at oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2211) at oracle.toplink.essentials.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:937) at oracle.toplink.essentials.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:909) at oracle.toplink.essentials.internal.ejb.cmp3.base.EJBQueryImpl.executeReadQuery(EJBQueryImpl.java:342) at oracle.toplink.essentials.internal.ejb.cmp3.base.EJBQueryImpl.getResultList(EJBQueryImpl.java:430) at br.com.topclin.business.dao.impl.BaseDao.listAll(BaseDao.java:89) at br.com.topclin.business.service.HandlerPPRA.listPpras(HandlerPPRA.java:64) at br.com.topclin.web.actions.ppra.ListPprasAction.process(ListPprasAction.java:33) at br.com.topclin.web.actions.GenericAction.execute(GenericAction.java:95) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Unknown Source)

Será que alguem tem um caminho por onde possa pesquisar, ja procurei saber sobre o cache do Toplink, mas não encontrei informações sobre o meu problemas.

Obrigado