After deprecating the Embedded class, move the package access/protection initialisati...
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 14 Jun 2010 12:17:59 +0000 (12:17 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 14 Jun 2010 12:17:59 +0000 (12:17 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@954423 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/startup/Catalina.java

index 2b366f0..048c3b0 100644 (file)
@@ -34,6 +34,7 @@ import org.apache.catalina.Container;
 import org.apache.catalina.LifecycleException;
 import org.apache.catalina.Server;
 import org.apache.catalina.core.StandardServer;
+import org.apache.catalina.security.SecurityConfig;
 import org.apache.juli.ClassLoaderLogManager;
 import org.apache.tomcat.util.IntrospectionUtils;
 import org.apache.tomcat.util.digester.Digester;
@@ -130,6 +131,14 @@ public class Catalina {
      */
     protected boolean useNaming = true;
 
+
+    // ----------------------------------------------------------- Constructors
+    
+    public Catalina() {
+        setSecurityProtection();
+    }
+    
+    
     // ------------------------------------------------------------- Properties
 
 
@@ -768,6 +777,16 @@ public class Catalina {
     }
 
     
+    /**
+     * Set the security package access/protection.
+     */
+    protected void setSecurityProtection(){
+        SecurityConfig securityConfig = SecurityConfig.newInstance();
+        securityConfig.setPackageDefinition();
+        securityConfig.setPackageAccess();
+    }
+    
+    
     // --------------------------------------- CatalinaShutdownHook Inner Class
 
     // XXX Should be moved to embedded !