There is no RMI DGC or even RMI proxies involved when invoking in VM
calls on a bean with Optimized set to false. All that happens is that the method
arguments are copied via serialization using a java.rmi.MarshalledObject and the
return value is also copied in the same fashion to provide RMI pass by value
semantics.
Does this consistently happen days after the home was originally obtained?
----- Original Message -----
From: "Bill Burke" <[EMAIL PROTECTED]>
To: "Jboss-Development@Lists. Sourceforge. Net"
<[EMAIL PROTECTED]>
Sent: Monday, June 25, 2001 8:16 AM
Subject: [JBoss-dev] Can Home references get stale?
> We save a reference to our homes in a static variable in various classes so
> that we don't have to keep looking it up.
>
> ------------------------------
> class SomeClass
> {
> public static MyBeanHome myBeanHome = null;
>
> public void init()
> {
> InitialContext ctx = new InitialContext();
> myBeanHome = (MyBeanHome)ctx.lookup("MyBean");
>
> }
> }
> ----------------------------------
>
> Jetty/JBoss(2.2.1) has been running for a few days now and we're getting the
> folloowing exception when we call a finder on SomeClass.myBeanHome
>
> java.rmi.MarshalException: Invalid remote object
> <<no stack trace available>>
>
> If we don't use myBeanHome and instead use one freshly looked up in the
> InitialContext, the finder works fine.
>
> BTW, we have <Optimized> set to False in standardjboss.xml so all parameters
> are RMIized. We've had our service running for more than a few days before
> and never got this problem, we used to have <Optimized> set to True.
> That's the only thing I can think that's different.
>
>
> Thanks,
>
> Bill
>
>
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development