One possible cause:

The component that store your object find the class through 
a different classloader than the component that tries to 
retrieve the object.

Where do you store the class/jar for the stored object ?


> -----Original Message-----
> From: Rui Zhang [mailto:[EMAIL PROTECTED]
> Sent: Friday, May 21, 2004 6:53 PM
> To: Tomcat Users List
> Cc: [EMAIL PROTECTED]
> Subject: Re: Pass info between Tomcat Valve and Filter
> 
> 
> 
> Hi Jon & All,
> 
>    Thanks for your information. It's very helpful. I've been 
> looking at
> ValveContext but did not find anything useful.
> 
>    Yes, I tried to pass the info object along as an attribute of
> ServletRequest. But problem occured with the retrieval of the 
> object in
> the Filter, where ServletRequest.getAttribute() successfully 
> located my
> attribute, but promtted a ClassCastException when the 
> returned Object was
> casted back to the original info class. It seems Tomcat 
> somehow lost the
> class structure of the original info class...? Anyone got a 
> clue of this?
> 
>    Many thanks.
> 
> Rui
> 
> 
> On Fri, 21 May 2004, Jon Wingfield wrote:
> 
> > An invocation of a Tomcat Valve gives you a Request object. 
> This is a
> > facade to a ServletRequest, which you can access via the 
> getRequest()
> > method. You could set your info object as an attribute on the
> > ServletRequest. This should then be visible to your filter.
> >
> > 
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/catalina/docs/api/index.html
>
> Just curious, why the custom Valve?
>
> Jon
>
> Rui Zhang wrote:
>
>  > Hi all,
>  >
>  >   I'm trying to pass some info (say, as an Object) between a valve and a
>  > filter. Is anyone aware of a effective way to do this within the context
>  > of Tomcat?
>  >
>  >   Many thanks.
>  >
>  > Best,
>  >
>  > Rui
>  >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to