> | You're right about the normal delegation model for Java2.  
> However, the Servlet
> | 2.3 Spec (Proposed Final Draft) gives a servlet container 
> the option to "look
> | before delegating" -- see Section 9.6.2.  Tomcat 4.0 does this.
> 
> I've been wondering quite some time: how can this be a 
> "option"? I find
> that very disturbing! Wouldn't that make tons of portability 
> problems? The
> classloading isn't exactly something that's the easies thing 
> with Java to
> grasp, and when things change from container to container, 
> thing start to
> get really frustrating..
> 
> | The intention of this language is that you can have version 
> X of a library
> | installed as a shared resource, and version Y of the 
> library available in
> | WEB-INF/lib.  In the 2.3 model, Y will override X.  In the 
> standard delegation
> | model (i.e. Tomcat 3.2) you'd get the classes from X no 
> matter what you did.
> 
> Yes, and this sounds much more sensible. Why not take away 
> the "option"
> part of that section?!
> 
> I know that you don't personally have the sole responsibility for that
> spec, but I just wondered why it is like this!

I agree! This is a very intuitive approach for loading classes
in webapps, and should be specified without options.
I don't know the community process that well, and I don't know
the exact status of 2.3, but is it too late to remove that option and
make it mandatory?

Reg,
Gummi Haf

Reply via email to