From: markt Date: Sun, 8 May 2011 22:53:32 +0000 (+0000) Subject: Use the correct classloader X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=823770d0c67f03bfc7766ba2a2598b4961f82b9f;p=tomcat7.0 Use the correct classloader git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1100832 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/catalina/core/StandardWrapper.java b/java/org/apache/catalina/core/StandardWrapper.java index 30f2eee02..bbd6f31ff 100644 --- a/java/org/apache/catalina/core/StandardWrapper.java +++ b/java/org/apache/catalina/core/StandardWrapper.java @@ -1136,7 +1136,8 @@ public class StandardWrapper extends ContainerBase if (getServlet() == null) { Class clazz = null; try { - clazz = getParentClassLoader().loadClass(getServletClass()); + clazz = getParent().getLoader().getClassLoader().loadClass( + getServletClass()); processServletSecurityAnnotation(clazz); } catch (ClassNotFoundException e) { // Safe to ignore. No class means no annotations to process diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml index 189b52531..d52d6676b 100644 --- a/webapps/docs/changelog.xml +++ b/webapps/docs/changelog.xml @@ -61,6 +61,10 @@ Use safe equality test when determining event type in the MapperListener. (markt) + + Use correct class loader when loading Servlet classes in + StandardWrapper. (markt) +