geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nikla Ratinen (JIRA)" <>
Subject [jira] Updated: (GERONIMO-2503) Webapp classloader prefers WEB-INF/lib over WEB-INF/classes
Date Thu, 19 Oct 2006 12:25:35 GMT
     [ ]

Nikla Ratinen updated GERONIMO-2503:

    Attachment: patch.txt

A minimal web application to demonstrate the issue. Should print "Servlet loaded from WEB-INF/classes"
to System.out when servlet class loaded from WEB-INF/classes. 

Also, a patch against org.apache.geronimo.web.deployment.AbstractWebModuleBuilder to change
classloading order.

> Webapp classloader prefers WEB-INF/lib over WEB-INF/classes
> -----------------------------------------------------------
>                 Key: GERONIMO-2503
>                 URL:
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: web
>    Affects Versions: 1.1, 1.1.1
>         Environment: windows and linux, jetty and tomcat
>            Reporter: Nikla Ratinen
>         Attachments: patch.txt, test.war
> Application classloader looks in WAR's WEB-INF/lib before WEB-INF/classes. This is in
violation of servlet 2.4 (and 2.3) specification, 9.5 Directory Structure, which states:
> "TheWeb application class loader must load classes from the WEB-INF/ classes directory
first, and then from library JARs in the WEB-INF/lib directory." 
> This behaviour prevents web application from overriding classes and resources from included

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:


View raw message