|
Re: [CDO] stale reference during invalidation process [message #787285 is a reply to message #787189] |
Tue, 31 January 2012 11:54 |
|
Hi Ronald,
I assume that yo've set CDOStaleReferencePolicy.PROXY, which is okay. Perhaps we should add the following code to the
invoke() handler:
if (method.getName().equals("cdoID")) //$NON-NLS-1$
{
return target;
}
Can you please try if that helps and then file a bugzilla?
Cheers
/Eike
----
http://www.esc-net.de
http://thegordian.blogspot.com
http://twitter.com/eikestepper
Am 31.01.2012 09:56, schrieb Ronald Krijgsheld:
>
> Hi All,
>
> I just got the following exception below. I did not expect stale reference exceptions during the invalidation process.
> Is that a wrong assumption?
>
> thanks,
>
> - Ronald
>
>
> at com.systemizeit.pmw.cdo.CDOConnector$PmwCdoStaleReferencePolicy$1.invoke(CDOConnector.java:280)
> at $Proxy2.cdoID(Unknown Source)
> at org.eclipse.emf.internal.cdo.transaction.CDOTransactionImpl.removeCrossReferences(CDOTransactionImpl.java:2172)
> at org.eclipse.emf.internal.cdo.transaction.CDOTransactionImpl.invalidate(CDOTransactionImpl.java:2145)
> at org.eclipse.emf.internal.cdo.view.CDOViewImpl.doInvalidate(CDOViewImpl.java:504)
> at com.systemizeit.pmw.cdo.CDOConnector$PMWTransaction.doInvalidate(CDOConnector.java:241)
> at org.eclipse.emf.internal.cdo.view.CDOViewImpl$InvalidationRunnable.run(CDOViewImpl.java:1241)
> at org.eclipse.net4j.util.concurrent.QueueRunner.work(QueueRunner.java:26)
> at org.eclipse.net4j.util.concurrent.QueueRunner.work(QueueRunner.java:1)
> at org.eclipse.net4j.util.concurrent.QueueWorker.doWork(QueueWorker.java:81)
> at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:206)
Cheers
/Eike
----
http://www.esc-net.de
http://thegordian.blogspot.com
http://twitter.com/eikestepper
|
|
|
Powered by
FUDForum. Page generated in 0.02766 seconds