Ok.  This is my 2 cents.  Jini works predictably, save for Remote Exception.
Obvious reason - network is inherently unreliable.  See if you are more
comfortable with this API, meaning not that you don't know better, but that
it suites you precision requirement better.  It seems that you are more for
precision.
r/l



----- Original Message -----
From: "istvan bereti" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, June 18, 2001 1:18 AM
Subject: RE: session error after recompile a java class....BUG?


> Well I put it as Serializable the object bound to session. It was a GOOD
> point but even this did not solve my problem it just became more
> unpredictable. Well I have not tested it through yet but sometimes it
works
> sometimes not randomly.
> I have the feeling that the classloader reloads somehow randomly the
> classes...
> I use 3.2.2 and JDK1.3. All my classes are under myapp/WEB-INF/classes so
no
> JAR is used.
>
> But this annoyes me. How can it be that it says that your object is
> "BindObject" type and when I try to cast it fails? And this happens only
if
> I recompile one class. If I restart TOMCAT all works fine.
> Istvan
>
>
>
>
>
> -----Original Message-----
> From: Bo Xu [mailto:[EMAIL PROTECTED]]
> Sent: Sunday, June 17, 2001 11:31 AM
> To: [EMAIL PROTECTED]
> Subject: Re: session error after recompile a java class....BUG?
>
>
> istvan bereti wrote:
>
> > Hi,
> >
> > I don't know what is wrong but it might be a Tomcat bug...
> > My session handling is working fine as long as I don't reload a class.
> Than
> > the object bound to the session is very ugly. I got the object from the
> > session and the getClass() says that it's my BoundObject class. But whe
I
> > try to cast it to (BoundObject) says ClassCastError.
> >
> > Any idea why?
>
> Hi :-)  sometimes it is because that: after auto-reloading, the original
> CL(classloader) of this webapp has been replaced by another New
> one, so (basically), if the object which is put into session by you as
> an Attibute implements "java.io.Serializable", perhaps you can
> avoid some of such problems.
>
> (basically) if you want to put a object into a session as an Attibute,
> perhaps it is better to make it Serializable, it will be good for the
> following:
> - cross auto-reloading of one special webapp
> - cross TC-restarting(after restating TC, I still can get this Attribute)
> - cross multi-TC instances(?)
>
> for example, with TC4.0-b5(standalone, SDK1.3, winnt40):
> - if I put a "Serializable object" into a session, And the class-file of
> this
>    object is in WEB-INF/classes, or in a jar file in WEB-INF/lib,
>   I found I can do the following:
>    cross auto-reloading of one special webapp
>
> - if I put a "Serializable object" into a session, And the class-file of
> this
>    object is in a jar file in TOMCAT_HOME/lib(loaded by ShareCL),
>    I found I can do Both the following:
>      cross auto-reloading of one special webapp
>      cross TC-restarting(after restating TC, I still can get this
Attribute)
>
>
>
> Bo
> June 17, 2001
>
>
>
>

Reply via email to