From: markt Date: Thu, 3 Jun 2010 07:56:23 +0000 (+0000) Subject: Clean up FastHttpDateFormat initialisation when using a security manager as prompted... X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=101386fc95d6bef903ea82eb238a9d5fe80de854;p=tomcat7.0 Clean up FastHttpDateFormat initialisation when using a security manager as prompted by Konstantin git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@950905 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/catalina/security/SecurityClassLoad.java b/java/org/apache/catalina/security/SecurityClassLoad.java index be106063e..966d2fd47 100644 --- a/java/org/apache/catalina/security/SecurityClassLoad.java +++ b/java/org/apache/catalina/security/SecurityClassLoad.java @@ -43,7 +43,6 @@ public final class SecurityClassLoad { loadUtilPackage(loader); loadJavaxPackage(loader); loadCoyotePackage(loader); - loadHttp11Package(loader); loadTomcatPackage(loader); } @@ -141,13 +140,6 @@ public final class SecurityClassLoad { } - private final static void loadHttp11Package(ClassLoader loader) - throws Exception { - String basePackage = "org.apache.coyote.http11."; - loader.loadClass(basePackage + "Http11Processor$1"); - } - - private final static void loadCoyotePackage(ClassLoader loader) throws Exception { String basePackage = "org.apache.catalina.connector."; diff --git a/java/org/apache/coyote/http11/Http11AprProcessor.java b/java/org/apache/coyote/http11/Http11AprProcessor.java index 14a7c936b..b8a927c1a 100644 --- a/java/org/apache/coyote/http11/Http11AprProcessor.java +++ b/java/org/apache/coyote/http11/Http11AprProcessor.java @@ -106,10 +106,6 @@ public class Http11AprProcessor implements ActionHook { // Cause loading of HexUtils HexUtils.load(); - - // Cause loading of FastHttpDateFormat - FastHttpDateFormat.getCurrentDate(); - } diff --git a/java/org/apache/coyote/http11/Http11NioProcessor.java b/java/org/apache/coyote/http11/Http11NioProcessor.java index 993b48b35..6f7079485 100644 --- a/java/org/apache/coyote/http11/Http11NioProcessor.java +++ b/java/org/apache/coyote/http11/Http11NioProcessor.java @@ -96,10 +96,6 @@ public class Http11NioProcessor extends AbstractHttp11Processor implements Actio // Cause loading of HexUtils HexUtils.load(); - - // Cause loading of FastHttpDateFormat - FastHttpDateFormat.getCurrentDate(); - } diff --git a/java/org/apache/coyote/http11/Http11Processor.java b/java/org/apache/coyote/http11/Http11Processor.java index f927e01bf..2dd853a95 100644 --- a/java/org/apache/coyote/http11/Http11Processor.java +++ b/java/org/apache/coyote/http11/Http11Processor.java @@ -930,19 +930,7 @@ public class Http11Processor extends AbstractHttp11Processor implements ActionHo } // Add date header - String date = null; - if (isSecurityEnabled){ - date = AccessController.doPrivileged( - new PrivilegedAction() { - public String run(){ - return FastHttpDateFormat.getCurrentDate(); - } - } - ); - } else { - date = FastHttpDateFormat.getCurrentDate(); - } - headers.setValue("Date").setString(date); + headers.setValue("Date").setString(FastHttpDateFormat.getCurrentDate()); // FIXME: Add transfer encoding header