NonStop Servlets for JavaServer Pages (5.0) System Administrator's Guide

Configuring NSJSP
NonStop Servlets for JavaServer Pages (NSJSP) System Administrator’s Guide525644-002
3-23
Configuring the Security Manager
Example 3-15. Policy File Entry for the NSJSP Container
// These permissions apply to the nsjsp-logging code
grant codeBase "file:${catalina.home}/bin/nsjsp-logging.jar" {
permission java.security.AllPermission;
};
grant codeBase "file:${catalina.home}/bin/nsjsp_bootstrap.jar" {
permission java.security.AllPermission;
};
...
// These permissions apply to the servlet API classes
// and those that are shared across all class loaders
// located in the "common" directory. Need 3 different directory
// paths as the java Security Manager can't handle symbolic
// links within a directory tree.
grant codeBase "file:${catalina.home}/common/classes/-" {
permission java.security.AllPermission;
};
grant codeBase "file:${catalina.home}/common/endorsed/-" {
permission java.security.AllPermission;
};
grant codeBase "file:${catalina.home}/common/lib/-" {
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/classes/-" {
permission java.security.AllPermission;
};
grant codeBase "file:${catalina.home}/server/lib/-" {
permission java.security.AllPermission;
};
grant codeBase "file:${catalina.home}/server/nsjsp_webapps/-" {
permission java.security.AllPermission;
};
// ========== JDBC DRIVERS CODE PERMISSIONS ====================
grant codeBase "file:/usr/tandem/jdbcMx/current/lib/jdbcMx.jar"
{
permission java.security.AllPermission;
};
grant codeBase "file:/usr/tandem/jdbcMp/current/lib/sqlmp.jar" {
permission java.security.AllPermission;
};