Norton,
Our problem from the previous thread that you refer to was that in our
ejbPassivate code we did not set our dataholder to null.
Ok - I think this is what your problem is:
If you are holding references to other ejbs, the you should set them to null
in ejbPassivate and re-obtain them in ejbActivate. This is because the
object instance that you get when the bean is re-activated may not be the
same instance that the bean was loaded into.
again - I say I think... if I'm wrong I hope someone will correct me and I'm
not misleading too many ppl.
cheers
dim
> From: Norton Lam <[EMAIL PROTECTED]>
> To: "'[EMAIL PROTECTED]'"
> <[EMAIL PROTECTED]>
> Date: Thu, 14 Jun 2001 23:11:49 -0500
> Subject: [JBoss-user] Out of sync EJBs after passivation
> Reply-To: [EMAIL PROTECTED]
>
> Hey, all,
>
> I'm having a problem that looks to be a variation of a
> problem posted here earlier. However, I never saw
> if it was classified a bug and is being fixed, or if
> there is a workaround.
>
> I have an EJB A. It contains one to many EJBs B.
> When I retrieve several A EJBs via a column other
> than the primary key, they load and get the
> B EJBs associated with them. Everything works fine.
>
> After a few minutes, everything passivates and I try
> to retrieve the same set of A EJBs. But the B EJBs
> have now scrambled and are associated with the
> wrong A EJBs.
>
> (Side note: I've heard that EJBs containing other
> EJBs is not recommended, even by Sun, but
> I also need to get B EJBs directly in other parts
> of the application.)
>
> It appears this is probably the same issue under
> the subject of "Serious Bug? EntityBean out of
> synch with database". However, I am not using
> EJBDoclet and I am using BMP.
>
> The interesting thing is, I put some logging in
> ejbActivate() and ejbPassivate(). No other
> code is in those methods. When they
> EJBs are passivated and activated, they
> look fine. It is when my application tries
> to access the data when the trouble
> arises.
>
> I tried re-retrieving the B EJBs in ejbActivate(),
> but that also didn't help.
>
> Is this a bug? Is there a workaround?
>
> Thanx.
>
> Norton
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user