[jboss-cvs] repository.jboss.com/apache-tomcat/5.5.9.patch01/src ...

Vivek Lakshmanan vivekl at redhat.com
Mon Dec 18 21:51:58 EST 2006


  User: vivekl  
  Date: 06/12/18 21:51:58

  Modified:    apache-tomcat/5.5.9.patch01/src   tomcat5-5.5.9-jboss.patch
  Added:       apache-tomcat/5.5.9.patch01/src  
                        tomcat5-5.5.9.patch01-JspServlet-5.15.17-backport.patch
  Log:
  Tomcat 5.5.9 with additional patch to add support for custom options parser.
  
  Revision  Changes    Path
  1.2       +0 -0      repository.jboss.com/apache-tomcat/5.5.9.patch01/src/tomcat5-5.5.9-jboss.patch
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: tomcat5-5.5.9-jboss.patch
  ===================================================================
  RCS file: /cvsroot/jboss/repository.jboss.com/apache-tomcat/5.5.9.patch01/src/tomcat5-5.5.9-jboss.patch,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- tomcat5-5.5.9-jboss.patch	1 Nov 2006 15:56:32 -0000	1.1
  +++ tomcat5-5.5.9-jboss.patch	19 Dec 2006 02:51:58 -0000	1.2
  @@ -187,7 +187,7 @@
   + *
   + * @author Craig R. McClanahan
   + * @author Remy Maucherat
  -+ * @version $Revision: 1.1 $ $Date: 2006/11/01 15:56:32 $
  ++ * @version $Revision: 1.2 $ $Date: 2006/12/19 02:51:58 $
   + */
   +
   +public class StandardContext
  
  
  
  1.1      date: 2006/12/19 02:51:58;  author: vivekl;  state: Exp;repository.jboss.com/apache-tomcat/5.5.9.patch01/src/tomcat5-5.5.9.patch01-JspServlet-5.15.17-backport.patch
  
  Index: tomcat5-5.5.9.patch01-JspServlet-5.15.17-backport.patch
  ===================================================================
  --- jakarta-tomcat-5.5.9-src/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/servlet/JspServlet.java.old	2005-03-26 17:22:44.000000000 -0500
  +++ jakarta-tomcat-5.5.9-src/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/servlet/JspServlet.java	2006-12-12 15:21:50.000000000 -0500
  @@ -17,6 +17,7 @@
   package org.apache.jasper.servlet;
   
   import java.io.IOException;
  +import java.lang.reflect.Constructor;
   import java.util.Enumeration;
   
   import javax.servlet.ServletConfig;
  @@ -72,7 +73,29 @@
   	this.context = config.getServletContext();
   
           // Initialize the JSP Runtime Context
  -        options = new EmbeddedServletOptions(config, context);
  +        // Check for a custom Options implementation
  +        String engineOptionsName = 
  +            config.getInitParameter("engineOptionsClass");
  +        if (engineOptionsName != null) {
  +            // Instantiate the indicated Options implementation
  +            try {
  +                ClassLoader loader = Thread.currentThread()
  +                        .getContextClassLoader();
  +                Class engineOptionsClass = loader.loadClass(engineOptionsName);
  +                Class[] ctorSig = { ServletConfig.class, ServletContext.class };
  +                Constructor ctor = engineOptionsClass.getConstructor(ctorSig);
  +                Object[] args = { config, context };
  +                options = (Options) ctor.newInstance(args);
  +            } catch (Throwable e) {
  +                // Need to localize this.
  +                log.warn("Failed to load engineOptionsClass", e);
  +                // Use the default Options implementation
  +                options = new EmbeddedServletOptions(config, context);
  +            }
  +        } else {
  +            // Use the default Options implementation
  +            options = new EmbeddedServletOptions(config, context);
  +        }
           rctxt = new JspRuntimeContext(context,options);
   
   	if (log.isDebugEnabled()) {
  
  
  



More information about the jboss-cvs-commits mailing list