billbarker    2003/06/05 19:46:41

  Modified:    catalina/src/share/org/apache/catalina/startup
                        ContextConfig.java
  Removed:     catalina/src/share/org/apache/catalina/valves
                        CertificatesValve.java
  Log:
  Removing CertificatesValve, since the HttpConnector isn't supported here.
  
  It doesn't do anything with the CoyoteConnector, and could cause problems trying to 
use Tomcat with a non-Sun 1.4 JVM.
  
  Revision  Changes    Path
  1.26      +1 -81     
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/ContextConfig.java
  
  Index: ContextConfig.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/ContextConfig.java,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- ContextConfig.java        14 May 2003 17:42:55 -0000      1.25
  +++ ContextConfig.java        6 Jun 2003 02:46:41 -0000       1.26
  @@ -445,82 +445,6 @@
   
       }
   
  -
  -    /**
  -     * Create and deploy a Valve to expose the SSL certificates presented
  -     * by this client, if any.  If we cannot instantiate such a Valve
  -     * (because the JSSE classes are not available), silently continue.
  -     * This is only instantiated for those Contexts being served by
  -     * a Connector with secure set to true.
  -     */
  -    private void certificatesConfig() {
  -
  -        // Only install this valve if there is a Connector installed
  -        // which has secure set to true.
  -        boolean secure = false;
  -        Container container = context.getParent();
  -        if (container instanceof Host) {
  -            xmlValidation = ((Host)container).getXmlValidation();
  -            xmlNamespaceAware = ((Host)container).getXmlNamespaceAware();
  -            container = container.getParent();
  -        }
  -        if (container instanceof Engine) {
  -            Service service = ((Engine)container).getService();
  -            // The service can be null when Tomcat is run in embedded mode
  -            if (service == null) {
  -                secure = true;
  -            } else {
  -                Connector [] connectors = service.findConnectors();
  -                for (int i = 0; i < connectors.length; i++) {
  -                    secure = connectors[i].getSecure();
  -                    if (secure) {
  -                        break;
  -                    }
  -                }
  -            }
  -        }
  -        if (!secure) {
  -            return;
  -        }
  -
  -        // Validate that the JSSE classes are present
  -        try {
  -            Class clazz = this.getClass().getClassLoader().loadClass
  -                ("javax.net.ssl.SSLSocket");
  -            if (clazz == null)
  -                return;
  -        } catch (Throwable t) {
  -            return;
  -        }
  -
  -        // Instantiate a new CertificatesValve if possible
  -        Valve certificates = null;
  -        try {
  -            Class clazz =
  -                Class.forName("org.apache.catalina.valves.CertificatesValve");
  -            certificates = (Valve) clazz.newInstance();
  -        } catch (Throwable t) {
  -            return;     // Probably JSSE classes not present
  -        }
  -
  -        // Add this Valve to our Pipeline
  -        try {
  -            if (context instanceof ContainerBase) {
  -                Pipeline pipeline = ((ContainerBase) context).getPipeline();
  -                if (pipeline != null) {
  -                    ((ContainerBase) context).addValve(certificates);
  -                    log.info(sm.getString
  -                        ("contextConfig.certificatesConfig.added"));
  -                    
  -                }
  -            }
  -        } catch (Throwable t) {
  -            log.error(sm.getString("contextConfig.certificatesConfig.error"), t);
  -            ok = false;
  -        }
  -
  -    }
  -    
       private static Digester patchXerces(Digester digester){
           // This feature is needed for backward compatibility with old DDs
           // which used Java encoding names such as ISO8859_1 etc.
  @@ -799,10 +723,6 @@
           if (ok) {
               validateSecurityRoles();
           }
  -
  -        // Configure a certificates exposer valve, if required
  -        if (ok)
  -            certificatesConfig();
   
           // Configure an authenticator if we need one
           if (ok)
  
  
  

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

Reply via email to