luehe       2004/03/16 14:18:35

  Modified:    catalina/src/share/org/apache/catalina/core
                        StandardContext.java
  Log:
  Fix for Bugzilla 27664 ("Welcome files not found in combination with
  jsp-property-group") [cont.]
  
  Revision  Changes    Path
  1.118     +20 -3     
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java
  
  Index: StandardContext.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java,v
  retrieving revision 1.117
  retrieving revision 1.118
  diff -u -r1.117 -r1.118
  --- StandardContext.java      27 Feb 2004 14:58:42 -0000      1.117
  +++ StandardContext.java      16 Mar 2004 22:18:35 -0000      1.118
  @@ -1939,7 +1939,7 @@
           }
   
           if( findChild(servletName) != null) {
  -            addServletMapping(pattern, servletName);
  +            addServletMapping(pattern, servletName, true);
           } else {
               log.debug("Skiping " + pattern + " , no servlet " + servletName);
           }
  @@ -2130,7 +2130,24 @@
        *  is not known to this Context
        */
       public void addServletMapping(String pattern, String name) {
  +        addServletMapping(pattern, name, false);
  +    }
  +
   
  +    /**
  +     * Add a new servlet mapping, replacing any existing mapping for
  +     * the specified pattern.
  +     *
  +     * @param pattern URL pattern to be mapped
  +     * @param name Name of the corresponding servlet to execute
  +     * @param jspWildCard true if name identifies the JspServlet
  +     * and pattern contains a wildcard; false otherwise
  +     *
  +     * @exception IllegalArgumentException if the specified servlet name
  +     *  is not known to this Context
  +     */
  +    public void addServletMapping(String pattern, String name,
  +                                  boolean jspWildCard) {
           // Validate the proposed mapping
           if (findChild(name) == null)
               throw new IllegalArgumentException
  @@ -2155,7 +2172,7 @@
           wrapper.addMapping(pattern);
   
           // Update context mapper
  -        mapper.addWrapper(pattern, wrapper);
  +        mapper.addWrapper(pattern, wrapper, jspWildCard);
   
           fireContainerEvent("addServletMapping", pattern);
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to