Author: markt Date: Fri Jul 12 08:36:14 2013 New Revision: 1502471 URL: http://svn.apache.org/r1502471 Log: Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=55244 Fix ClassNotFoundException with JspC Patch provided by Jeremy Boynes
Modified: tomcat/trunk/java/org/apache/jasper/servlet/JspCServletContext.java tomcat/trunk/java/org/apache/tomcat/util/descriptor/web/WebXmlParser.java Modified: tomcat/trunk/java/org/apache/jasper/servlet/JspCServletContext.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/servlet/JspCServletContext.java?rev=1502471&r1=1502470&r2=1502471&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/jasper/servlet/JspCServletContext.java (original) +++ tomcat/trunk/java/org/apache/jasper/servlet/JspCServletContext.java Fri Jul 12 08:36:14 2013 @@ -125,6 +125,8 @@ public class JspCServletContext implemen this.webXml = new WebXml(); WebXmlParser webXmlParser = new WebXmlParser(false, false); + // Use this class's classloader as Ant will have set the TCCL to its own + webXmlParser.setClassLoader(getClass().getClassLoader()); InputStream webXmlStream = getResourceAsStream( org.apache.tomcat.util.descriptor.web.Constants. Modified: tomcat/trunk/java/org/apache/tomcat/util/descriptor/web/WebXmlParser.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/descriptor/web/WebXmlParser.java?rev=1502471&r1=1502470&r2=1502471&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/util/descriptor/web/WebXmlParser.java (original) +++ tomcat/trunk/java/org/apache/tomcat/util/descriptor/web/WebXmlParser.java Fri Jul 12 08:36:14 2013 @@ -130,4 +130,14 @@ public class WebXmlParser { return ok; } + + + /** + * Sets the ClassLoader to be used for creating descriptor objects. + * @param classLoader the ClassLoader to be used for creating descriptor objects + */ + public void setClassLoader(ClassLoader classLoader) { + webDigester.setClassLoader(classLoader); + webFragmentDigester.setClassLoader(classLoader); + } } \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org