pero        2005/06/04 05:33:38

  Modified:    catalina/src/share/org/apache/catalina/connector
                        Connector.java
               webapps/docs changelog.xml
               webapps/docs/config ajp.xml http.xml
  Log:
  Support Host Alias matching with Connector attribute allowedAliasMatches
  Submitted by George Sexton
  
  Revision  Changes    Path
  1.22      +8 -2      
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/Connector.java
  
  Index: Connector.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/connector/Connector.java,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- Connector.java    22 May 2005 17:18:28 -0000      1.21
  +++ Connector.java    4 Jun 2005 12:33:38 -0000       1.22
  @@ -42,6 +42,8 @@
   import org.apache.tomcat.util.IntrospectionUtils;
   import org.apache.tomcat.util.http.mapper.Mapper;
   
  +import com.sun.org.apache.bcel.internal.generic.ALOAD;
  +
   
   /**
    * Implementation of a Coyote connector for Tomcat 5.x.
  @@ -1104,6 +1106,10 @@
           }
   
           if( this.domain != null ) {
  +            Object allowedAliasMatches = getProperty("allowedAliasMatches") ;
  +            if(allowedAliasMatches != null && allowedAliasMatches instanceof 
String )
  +                IntrospectionUtils.setProperty(mapper, "allowedAliasMatches",
  +                    (String)allowedAliasMatches);
               mapperListener.setDomain( domain );
               //mapperListener.setEngine( service.getContainer().getName() );
               mapperListener.init();
  @@ -1113,7 +1119,7 @@
                       log.debug(sm.getString(
                               "coyoteConnector.MapperRegistration", 
mapperOname));
                   Registry.getRegistry(null, null).registerComponent
  -                    (mapper, createObjectName(this.domain,"Mapper"), 
"Mapper");
  +                    (mapper, mapperOname, "Mapper");
               } catch (Exception ex) {
                   log.error(sm.getString
                           ("coyoteConnector.protocolRegistrationFailed"), ex);
  
  
  
  1.312     +5 -0      jakarta-tomcat-catalina/webapps/docs/changelog.xml
  
  Index: changelog.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/docs/changelog.xml,v
  retrieving revision 1.311
  retrieving revision 1.312
  diff -u -r1.311 -r1.312
  --- changelog.xml     16 May 2005 18:34:51 -0000      1.311
  +++ changelog.xml     4 Jun 2005 12:33:38 -0000       1.312
  @@ -72,6 +72,11 @@
     
     <subsection name="Catalina">
       <changelog>
  +      <add>
  +        Support Host Alias matching with Connector attribute 
allowedAliasMatches="max alias".
  +        So we can easier integrate subdomain as host alias 
&lt;Alias&gt;*.mydomain.net"&lt;/Alias&gt;.
  +        Submitted by George Sexton (pero)
  +      </add>
         <fix>
           <bug>20380</bug>: Access log timestamps now take account of Daylight 
Saving
           Time (DST). (markt)
  
  
  
  1.16      +7 -0      jakarta-tomcat-catalina/webapps/docs/config/ajp.xml
  
  Index: ajp.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/docs/config/ajp.xml,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- ajp.xml   22 May 2005 17:18:28 -0000      1.15
  +++ ajp.xml   4 Jun 2005 12:33:38 -0000       1.16
  @@ -52,6 +52,13 @@
   
     <attributes>
   
  +    <attribute name="allowedAliasMatches" required="false">
  +      <p>Set this attribute to max subdomain alias matches <code>16</code>. 
  +      Is this attribute >0 the host alias element support Alias Matches 
  +      (&lt;Alias&gt;*.mydomain.net"&lt;/Alias&gt; ).
  +      The default value is <code>0</code> no host alias matches support.</p>
  +    </attribute>
  +
       <attribute name="allowTrace" required="false">
         <p>A boolean value which can be used to enable or disable the TRACE
         HTTP method. If not specified, this attribute is set to false.</p>
  
  
  
  1.24      +9 -1      jakarta-tomcat-catalina/webapps/docs/config/http.xml
  
  Index: http.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/docs/config/http.xml,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- http.xml  22 May 2005 17:18:28 -0000      1.23
  +++ http.xml  4 Jun 2005 12:33:38 -0000       1.24
  @@ -56,7 +56,14 @@
     support the following attributes:</p>
   
     <attributes>
  -
  + 
  +    <attribute name="allowedAliasMatches" required="false">
  +      <p>Set this attribute to max subdomain alias matches <code>16</code>. 
  +      Is this attribute >0 the host alias element support Alias Matches 
  +      (&lt;Alias&gt;*.mydomain.net"&lt;/Alias&gt; ).
  +      The default value is <code>0</code> no host alias matches support.</p>
  +    </attribute>
  + 
       <attribute name="allowTrace" required="false">
         <p>A boolean value which can be used to enable or disable the TRACE
         HTTP method. If not specified, this attribute is set to false.</p>
  @@ -173,6 +180,7 @@
         specification.  The default value is <code>false</code>.</p>
       </attribute>
   
  +
     </attributes>
   
     </subsection>
  
  
  

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

Reply via email to