// // The contents of this file are subject to the terms // of the Common Development and Distribution License // (the "License"). You may not use this file except // in compliance with the License. // // You can obtain a copy of the license at // glassfish/bootstrap/legal/CDDLv1.0.txt or // https://glassfish.dev.java.net/public/CDDLv1.0.html. // See the License for the specific language governing // permissions and limitations under the License. // // When distributing Covered Code, include this CDDL // HEADER in each file and include the License file at // glassfish/bootstrap/legal/CDDLv1.0.txt. If applicable, // add the following below this CDDL HEADER, with the // fields enclosed by brackets "[]" replaced with your // own identifying information: Portions Copyright [yyyy] // [name of copyright owner] // /* Copyright 2004 Sun Microsystems, Inc. All rights reserved. */ /* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ // Core server classes get all permissions by default grant codeBase "file:${com.sun.aas.installRoot}/lib/-" { permission java.security.AllPermission; }; // lockhart classes get all permissions by default grant codeBase "file:${com.sun.aas.webconsoleLib}/cc.jar" { permission java.security.AllPermission; }; // jato classes get all permissions by default grant codeBase "file:${com.sun.aas.jatoRoot}/jato.jar" { permission java.security.AllPermission; }; // iMQ classes get all permissions by default grant codeBase "file:${com.sun.aas.imqLib}/-" { permission java.security.AllPermission; }; // ANT classes get all permissions by default grant codeBase "file:${com.sun.aas.antLib}/-" { permission java.security.AllPermission; }; // Derby driver classes get all permissions by default grant codeBase "file:${com.sun.aas.derbyRoot}/lib/-" { permission java.security.AllPermission; }; // Pointbase embedded server classes get all permissions by default grant codeBase "file:${com.sun.aas.pointbaseRoot}/lib/-" { permission java.security.AllPermission; }; // Web Services classes get all permissions by default grant codeBase "file:${com.sun.aas.webServicesLib}/-" { permission java.security.AllPermission; }; // permissions for avkit classes grant codeBase "file:${j2ee.appverification.home}/lib/-" { permission java.security.AllPermission; }; // permission for JDK's tools.jar to enable webservice annotation processing // at runtime by wsgen tool grant codeBase "file:${com.sun.aas.javaRoot}/lib/tools.jar" { permission java.lang.RuntimePermission "createClassLoader"; }; //Loading MBeans from anywhere, to take care of side effects of 6235678. //This is temporary change, till above bug is fixed, 07/01/2005. grant { permission javax.management.MBeanTrustPermission "register" ; }; //Loading MBeans from anywhere, to take care of side effects of 6235678. //This is temporary change, till above bug is fixed, 07/01/2005. // Basic set of required permissions granted to all remaining code grant { permission java.lang.RuntimePermission "loadLibrary.*"; permission java.lang.RuntimePermission "queuePrintJob"; permission java.net.SocketPermission "*", "connect"; permission java.io.FilePermission "<>", "read,write"; // work-around for pointbase bug 4864405 permission java.io.FilePermission "${com.sun.aas.instanceRoot}${/}lib${/}databases${/}-", "delete"; permission java.io.FilePermission "${java.io.tmpdir}${/}-", "delete"; permission java.util.PropertyPermission "*", "read"; permission java.lang.RuntimePermission "modifyThreadGroup"; permission javax.management.MBeanPermission "[com.sun.messaging.jms.*:*]", "*"; }; // Following grant block is only required by Connectors. If Connectors // are not in use the recommendation is to remove this grant. grant { permission javax.security.auth.PrivateCredentialPermission "javax.resource.spi.security.PasswordCredential * \"*\"","read"; }; // Following grant block is only required for Reflection. If Reflection // is not in use the recommendation is to remove this section. grant { permission java.lang.RuntimePermission "accessDeclaredMembers"; }; // Permissions to invoke CORBA objects in server grant { permission com.sun.enterprise.security.CORBAObjectPermission "*", "*"; }; grant codeBase "file:${com.sun.aas.installRoot}/domains/domain1/applications/j2ee-modules/cejug-classifieds/-" { permission java.security.AllPermission; }; grant codeBase "file:${com.sun.aas.installRoot}/domains/domain1/generated/jsp/j2ee-modules/cejug-classifieds/-" { permission java.security.AllPermission; }; grant codeBase "file:${com.sun.aas.installRoot}/domains/domain1/generated/ejb/j2ee-modules/cejug-classifieds/-" { permission java.security.AllPermission; };