glenn 01/02/26 19:18:15
Modified: catalina/src/conf catalina.policy
Log:
Update policy for new lib/class file locations
Revision Changes Path
1.5 +15 -10 jakarta-tomcat-4.0/catalina/src/conf/catalina.policy
Index: catalina.policy
===================================================================
RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/conf/catalina.policy,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- catalina.policy 2001/02/18 17:18:40 1.4
+++ catalina.policy 2001/02/27 03:18:15 1.5
@@ -8,7 +8,7 @@
//
// * Read access to the document root directory
//
-// $Id: catalina.policy,v 1.4 2001/02/18 17:18:40 glenn Exp $
+// $Id: catalina.policy,v 1.5 2001/02/27 03:18:15 glenn Exp $
// ============================================================================
@@ -29,20 +29,18 @@
// ========== CATALINA CODE PERMISSIONS =======================================
-// These permissions apply to the server startup code, and the servlet API
-// classes that are shared across all class loaders
+// These permissions apply to the server startup code
grant codeBase "file:${catalina.home}/bin/bootstrap.jar" {
permission java.security.AllPermission;
};
-grant codeBase "file:${catalina.home}/bin/servlet.jar" {
+// These permissions apply to the servlet API classes
+// and those that are shared across all class loaders
+// located in the "common" directory
+grant codeBase "file:${catalina.home}/common/-" {
permission java.security.AllPermission;
};
-grant codeBase "file:${catalina.home}/bin/naming.jar" {
- permission java.security.AllPermission;
-};
-
// These permissions apply to the container's core code, plus any additional
// libraries installed in the "server" directory
grant codeBase "file:${catalina.home}/server/-" {
@@ -50,16 +48,22 @@
};
// These permissions apply to the jasper page compiler
+// located in the "jasper" directory.
grant codeBase "file:${catalina.home}/jasper/-" {
permission java.security.AllPermission;
};
-// These permissions apply to all extension libraries (including Jasper,
-// if present) installed in the "lib" directory
+// These permissions apply to shared web application libraries
+// including the Jasper runtime library installed in the "lib" directory
grant codeBase "file:${catalina.home}/lib/-" {
permission java.security.AllPermission;
};
+// These permissions apply to shared web application classes
+// located in the "classes" directory
+grant codeBase "file:${catalina.home}/classes/-" {
+ permission java.security.AllPermission;
+};
// ========== WEB APPLICATION PERMISSIONS =====================================
@@ -90,6 +94,7 @@
permission java.util.PropertyPermission "java.vm.vendor", "read";
permission java.util.PropertyPermission "java.vm.name", "read";
permission java.io.FilePermission "jndi:/WEB-INF/-", "read";
+ permission java.io.FilePermission "jar:jndi:/WEB-INF/lib/-", "read";
};
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]