glenn 01/04/11 14:32:50
Modified: catalina/src/conf catalina.policy
Log:
Update policy to support JNDI
Revision Changes Path
1.9 +23 -5 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.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- catalina.policy 2001/04/09 00:23:32 1.8
+++ catalina.policy 2001/04/11 21:32:50 1.9
@@ -8,7 +8,7 @@
//
// * Read access to the document root directory
//
-// $Id: catalina.policy,v 1.8 2001/04/09 00:23:32 craigmcc Exp $
+// $Id: catalina.policy,v 1.9 2001/04/11 21:32:50 glenn Exp $
// ============================================================================
@@ -83,10 +83,13 @@
// In addition, a web application will be given a read FilePermission
// for all files and directories in its document root.
grant {
- permission java.util.PropertyPermission "java.version", "read";
- permission java.util.PropertyPermission "java.vendor", "read";
- permission java.util.PropertyPermission "java.vendor.url", "read";
- permission java.util.PropertyPermission "java.class.version", "read";
+ // Required for JNDI lookup of named JDBC DataSource's and
+ // javamail named MimePart DataSource used to send mail
+ permission java.utim.PropertyPermission "java.home", "read";
+ permission java.util.PropertyPermission "java.naming.*", "read";
+ permission java.util.PropertyPermission "javax.sql.*", "read";
+
+ // OS Specific properties to allow read access
permission java.util.PropertyPermission "os.name", "read";
permission java.util.PropertyPermission "os.version", "read";
permission java.util.PropertyPermission "os.arch", "read";
@@ -94,6 +97,11 @@
permission java.util.PropertyPermission "path.separator", "read";
permission java.util.PropertyPermission "line.separator", "read";
+ // JVM properties to allow read access
+ permission java.util.PropertyPermission "java.version", "read";
+ permission java.util.PropertyPermission "java.vendor", "read";
+ permission java.util.PropertyPermission "java.vendor.url", "read";
+ permission java.util.PropertyPermission "java.class.version", "read";
permission java.util.PropertyPermission "java.specification.version", "read";
permission java.util.PropertyPermission "java.specification.vendor", "read";
permission java.util.PropertyPermission "java.specification.name", "read";
@@ -104,6 +112,16 @@
permission java.util.PropertyPermission "java.vm.version", "read";
permission java.util.PropertyPermission "java.vm.vendor", "read";
permission java.util.PropertyPermission "java.vm.name", "read";
+
+ // Required for reading resources using JNDI lookup
+ permission java.io.FilePermission "jndi:/-", "read";
+ permission java.io.FilePermission "jar:jndi:/WEB-INF/lib/-", "read";
+ // Required for getting BeanInfo
+ permission java.lang.RuntimePermission "accessClassInPackage.sun.beans.*";
+ // Requried for sending email
+ permission java.io.FilePermission "${java.home}${/}lib${/}ext${/}mail.jar",
"read";
+
+ // Allow read of JAXP compliant XML parser debug
permission java.util.PropertyPermission "jaxp.debug", "read";
};