loadUtilPackage(loader);
loadJavaxPackage(loader);
loadCoyotePackage(loader);
- loadHttp11Package(loader);
loadTomcatPackage(loader);
}
}
- 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.";
// Cause loading of HexUtils
HexUtils.load();
-
- // Cause loading of FastHttpDateFormat
- FastHttpDateFormat.getCurrentDate();
-
}
// Cause loading of HexUtils
HexUtils.load();
-
- // Cause loading of FastHttpDateFormat
- FastHttpDateFormat.getCurrentDate();
-
}
}
// Add date header
- String date = null;
- if (isSecurityEnabled){
- date = AccessController.doPrivileged(
- new PrivilegedAction<String>() {
- 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