On Thu, 19 Jul 2001, Reynir H�bner wrote:

> Hi, I have a problem : 
> 
> I have Tomcat 4 and a working MVC model.
> 
> Request are handled by a servlet that starts a servlet chain wich ends
> with the request being routed to a JSP. 
> The servlets in the chain instanciate beans and put them into the
> request object.  
> 
> If I change one .java-file (servlet or bean) and recompile I get a
> ClassCastException (in the jsp) when I try to use ANY of the beans
> (previously populated with servlets) in the JSP <jsp:useBean> tag.
> 
> I seems that the classloader.reload in tomcat 4 works for the servlets
> (catalina ?) but not for the jsp pages  (jasper ?).
> 
> btw. if I restart after recompiling the class tomcat everything works as
> it should.
> 
> So now I�m wondering if this is a bug (? or a feature?) and how to
> overcome this :)
> 

Tomcat 4.0-b6 fixes several issues related to reloading, including:
- Changes to JSP pages weren't being recognized in 4.0-b5 (although this
  was fixed in recent nightly releases)
- Changes to classes in a JAR file under /WEB-INF/lib were not recognized
- Reloading was not cleaning out the servlet context attributes created
  by the old version of the app, which could lead to class cast exception
  problems.

Try it, you'll like it :-).

> thanx
> 
> -reynir
> [EMAIL PROTECTED]
> 
> 
Craig McClanahan


Reply via email to