// Grants required for jdk1.6 combined with source=5 and target=jsr14 // I think this has something to do with the new java 6 Policy implementation, // the visibility of our policy implementations on the boot classpath and // jdk1.6 compiler optimisations. See River-334 grant codebase "file:${com.sun.jini.jsk.home}${/}lib-ext${/}*" { permission java.security.AllPermission "", ""; //permission java.security.SecurityPermission "getProperty.net.jini.security.policy.PolicyFileProvider.basePolicyClass"; //permission java.util.PropertyPermission "java.security.policy", "read"; //permission java.util.PropertyPermission "java.security.policy", "write"; //permission java.lang.RuntimePermission "accessClassInPackage.sun.security.provider"; //permission java.lang.RuntimePermission "getProtectionDomain"; //permission net.jini.security.GrantPermission "java.security.AllPermission \"\", \"\""; }; // Grants required for jdk1.6 combined with source=5 and target=jsr14 // I think this has something to do with the new java 6 Policy implementation, // the visibility of our policy implementations on the boot classpath and // jdk1.6 compiler optimisations. See River-334 grant codebase "file:${com.sun.jini.test.home}${/}lib-ext${/}*" { permission java.security.AllPermission "", ""; }; grant codebase "file:${com.sun.jini.jsk.home}${/}lib${/}jsk-platform.jar" { permission java.security.AllPermission "", ""; }; grant codebase "file:${com.sun.jini.jsk.home}${/}lib${/}jsk-lib.jar" { permission java.security.AllPermission "", ""; }; grant codebase "file:${com.sun.jini.jsk.home}${/}lib${/}jini-ext.jar" { permission java.security.AllPermission "", ""; }; grant codebase "file:${com.sun.jini.qa.harness.harnessJar}" { permission java.security.AllPermission "", ""; }; grant codebase "file:${com.sun.jini.qa.harness.testJar}" { permission java.security.AllPermission "", ""; }; grant codebase "file:${com.sun.jini.qa.home}${/}lib${/}qa1-jini-latest.jar" { permission java.security.AllPermission "", ""; }; grant codebase "file:${com.sun.jini.qa.home}${/}lib${/}jiniharness.jar" { permission java.security.AllPermission "", ""; }; grant codebase "file:${com.sun.jini.qa.home}${/}lib${/}qa1-start-tests.jar" { permission java.security.AllPermission "", ""; }; grant codebase "file:${com.sun.jini.qa.home}${/}lib${/}qa1-io-marshalledinstance-test.jar" { permission java.security.AllPermission "", ""; }; grant codebase "file:${com.sun.jini.qa.home}${/}lib${/}qa1-io-marshalinputstream-test.jar" { permission java.security.AllPermission "", ""; }; // needed by various proxies grant { //Needed since JDK7u25 appears to have made the proxy inaccessible. permission java.lang.RuntimePermission "accessClassInPackage.com.sun.proxy"; permission java.lang.RuntimePermission "accessClassInPackage.sun.util.logging.resources"; permission java.io.FilePermission "${com.sun.jini.jsk.home}${/}lib${/}-", "read"; permission java.io.FilePermission "${com.sun.jini.qa.home}${/}lib${/}-", "read"; permission java.util.PropertyPermission "*", "read"; }; // needed by some io tests grant { permission java.lang.RuntimePermission "setFactory"; permission java.net.SocketPermission "*:1024-", "connect,accept"; permission java.util.PropertyPermission "com.sun.jini.qa.spec.io.util.FakeIntegrityVerifier.throwException", "write"; };