Hmmm... At least URI based grant's won't suffer from the same problem, to resolve this URL, requires a network connection, unfortunately the policy just gets stuck in a an endless loop asking itself...

Ha ha.

    [java]     at java.net.URL.equals(URL.java:842)
[java] at java.security.CodeSource.matchLocation(CodeSource.java:364)
    [java]     at java.security.CodeSource.implies(CodeSource.java:289)
[java] at org.apache.river.api.security.CodeSourceGrant.implies(CodeSourceGrant.java:97) [java] at org.apache.river.api.security.CertificateGrant.implies(CertificateGrant.java:100) [java] at net.jini.security.policy.ConcurrentPolicyFile.getPermissions(ConcurrentPolicyFile.java:288) [java] at net.jini.security.policy.PolicyFileProvider.getPermissions(PolicyFileProvider.java:222) [java] at com.sun.jini.qa.harness.MergedPolicyProvider.getPermissions(MergedPolicyProvider.java:138) [java] at net.jini.security.policy.DynamicPolicyProvider.implies(DynamicPolicyProvider.java:530) [java] at java.security.ProtectionDomain.implies(ProtectionDomain.java:224) [java] at java.security.AccessControlContext.checkPermission(AccessControlContext.java:352) [java] at java.security.AccessController.checkPermission(AccessController.java:546) [java] at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) [java] at java.lang.SecurityManager.checkConnect(SecurityManager.java:1031)
    [java]     at java.net.InetAddress.getAllByName0(InetAddress.java:1146)
    [java]     at java.net.InetAddress.getAllByName(InetAddress.java:1084)
    [java]     at java.net.InetAddress.getAllByName(InetAddress.java:1020)
    [java]     at java.net.InetAddress.getByName(InetAddress.java:970)
[java] at java.net.URLStreamHandler.getHostAddress(URLStreamHandler.java:420) [java] at java.net.URLStreamHandler.hostsEqual(URLStreamHandler.java:440) [java] at java.net.URLStreamHandler.sameFile(URLStreamHandler.java:396) [java] at java.net.URLStreamHandler.equals(URLStreamHandler.java:316)
    [java]     at java.net.URL.equals(URL.java:842)
[java] at java.security.CodeSource.matchLocation(CodeSource.java:364)
    [java]     at java.security.CodeSource.implies(CodeSource.java:289)
[java] at org.apache.river.api.security.CodeSourceGrant.implies(CodeSourceGrant.java:97) [java] at org.apache.river.api.security.CertificateGrant.implies(CertificateGrant.java:100) [java] at net.jini.security.policy.ConcurrentPolicyFile.getPermissions(ConcurrentPolicyFile.java:288) [java] at net.jini.security.policy.PolicyFileProvider.getPermissions(PolicyFileProvider.java:222) [java] at com.sun.jini.qa.harness.MergedPolicyProvider.getPermissions(MergedPolicyProvider.java:138) [java] at net.jini.security.policy.DynamicPolicyProvider.implies(DynamicPolicyProvider.java:530) [java] at java.security.ProtectionDomain.implies(ProtectionDomain.java:224) [java] at java.security.AccessControlContext.checkPermission(AccessControlContext.java:352) [java] at java.security.AccessController.checkPermission(AccessController.java:546) [java] at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) [java] at java.lang.SecurityManager.checkConnect(SecurityManager.java:1031)
    [java]     at java.net.InetAddress.getAllByName0(InetAddress.java:1146)
    [java]     at java.net.InetAddress.getAllByName(InetAddress.java:1084)
    [java]     at java.net.InetAddress.getAllByName(InetAddress.java:1020)
    [java]     at java.net.InetAddress.getByName(InetAddress.java:970)
[java] at java.net.URLStreamHandler.getHostAddress(URLStreamHandler.java:420) [java] at java.net.URLStreamHandler.hostsEqual(URLStreamHandler.java:440) [java] at java.net.URLStreamHandler.sameFile(URLStreamHandler.java:396) [java] at java.net.URLStreamHandler.equals(URLStreamHandler.java:316)
    [java]     at java.net.URL.equals(URL.java:842)
[java] at java.security.CodeSource.matchLocation(CodeSource.java:364)
    [java]     at java.security.CodeSource.implies(CodeSource.java:289)
[java] at org.apache.river.api.security.CodeSourceGrant.implies(CodeSourceGrant.java:97) [java] at org.apache.river.api.security.CertificateGrant.implies(CertificateGrant.java:100) [java] at net.jini.security.policy.ConcurrentPolicyFile.getPermissions(ConcurrentPolicyFile.java:288) [java] at net.jini.security.policy.PolicyFileProvider.getPermissions(PolicyFileProvider.java:222) [java] at com.sun.jini.qa.harness.MergedPolicyProvider.getPermissions(MergedPolicyProvider.java:138) [java] at net.jini.security.policy.DynamicPolicyProvider.implies(DynamicPolicyProvider.java:530) [java] at java.security.ProtectionDomain.implies(ProtectionDomain.java:224) [java] at java.security.AccessControlContext.checkPermission(AccessControlContext.java:352) [java] at java.security.AccessController.checkPermission(AccessController.java:546) [java] at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) [java] at java.lang.SecurityManager.checkConnect(SecurityManager.java:1031)
    [java]     at java.net.InetAddress.getAllByName0(InetAddress.java:1146)
    [java]     at java.net.InetAddress.getAllByName(InetAddress.java:1084)
    [java]     at java.net.InetAddress.getAllByName(InetAddress.java:1020)
    [java]     at java.net.InetAddress.getByName(InetAddress.java:970)
[java] at java.net.URLStreamHandler.getHostAddress(URLStreamHandler.java:420) [java] at java.net.URLStreamHandler.hostsEqual(URLStreamHandler.java:440) [java] at java.net.URLStreamHandler.sameFile(URLStreamHandler.java:396) [java] at java.net.URLStreamHandler.equals(URLStreamHandler.java:316)
    [java]     at java.net.URL.equals(URL.java:842)
[java] at java.security.CodeSource.matchLocation(CodeSource.java:364)
    [java]     at java.security.CodeSource.implies(CodeSource.java:289)
[java] at org.apache.river.api.security.CodeSourceGrant.implies(CodeSourceGrant.java:97) [java] at org.apache.river.api.security.CertificateGrant.implies(CertificateGrant.java:100) [java] at net.jini.security.policy.ConcurrentPolicyFile.getPermissions(ConcurrentPolicyFile.java:288) [java] at net.jini.security.policy.PolicyFileProvider.getPermissions(PolicyFileProvider.java:222) [java] at com.sun.jini.qa.harness.MergedPolicyProvider.getPermissions(MergedPolicyProvider.java:138) [java] at net.jini.security.policy.DynamicPolicyProvider.implies(DynamicPolicyProvider.java:530) [java] at java.security.ProtectionDomain.implies(ProtectionDomain.java:224) [java] at java.security.AccessControlContext.checkPermission(AccessControlContext.java:352) [java] at java.security.AccessController.checkPermission(AccessController.java:546) [java] at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) [java] at java.lang.SecurityManager.checkConnect(SecurityManager.java:1031)
    [java]     at java.net.InetAddress.getAllByName0(InetAddress.java:1146)
    [java]     at java.net.InetAddress.getAllByName(InetAddress.java:1084)
    [java]     at java.net.InetAddress.getAllByName(InetAddress.java:1020)
    [java]     at java.net.InetAddress.getByName(InetAddress.java:970)
[java] at java.net.URLStreamHandler.getHostAddress(URLStreamHandler.java:420) [java] at java.net.URLStreamHandler.hostsEqual(URLStreamHandler.java:440) [java] at java.net.URLStreamHandler.sameFile(URLStreamHandler.java:396) [java] at java.net.URLStreamHandler.equals(URLStreamHandler.java:316)
    [java]     at java.net.URL.equals(URL.java:842)
[java] at java.security.CodeSource.matchLocation(CodeSource.java:364)
    [java]     at java.security.CodeSource.implies(CodeSource.java:289)
[java] at org.apache.river.api.security.CodeSourceGrant.implies(CodeSourceGrant.java:97) [java] at org.apache.river.api.security.CertificateGrant.implies(CertificateGrant.java:100) [java] at net.jini.security.policy.ConcurrentPolicyFile.getPermissions(ConcurrentPolicyFile.java:288) [java] at net.jini.security.policy.PolicyFileProvider.getPermissions(PolicyFileProvider.java:222) [java] at com.sun.jini.qa.harness.MergedPolicyProvider.getPermissions(MergedPolicyProvider.java:138) [java] at net.jini.security.policy.DynamicPolicyProvider.implies(DynamicPolicyProvider.java:530) [java] at java.security.ProtectionDomain.implies(ProtectionDomain.java:224) [java] at java.security.AccessControlContext.checkPermission(AccessControlContext.java:352) [java] at java.security.AccessController.checkPermission(AccessController.java:546) [java] at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) [java] at java.lang.SecurityManager.checkConnect(SecurityManager.java:1031)
    [java]     at java.net.InetAddress.getAllByName0(InetAddress.java:1146)
    [java]     at java.net.InetAddress.getAllByName(InetAddress.java:1084)
    [java]     at java.net.InetAddress.getAllByName(InetAddress.java:1020)
    [java]     at java.net.InetAddress.getByName(InetAddress.java:970)
[java] at java.net.URLStreamHandler.getHostAddress(URLStreamHandler.java:420) [java] at java.net.URLStreamHandler.hostsEqual(URLStreamHandler.java:440) [java] at java.net.URLStreamHandler.sameFile(URLStreamHandler.java:396) [java] at java.net.URLStreamHandler.equals(URLStreamHandler.java:316)
    [java]     at java.net.URL.equals(URL.java:842)
[java] at java.security.CodeSource.matchLocation(CodeSource.java:364)
    [java]     at java.security.CodeSource.implies(CodeSource.java:289)
[java] at org.apache.river.api.security.CodeSourceGrant.implies(CodeSourceGrant.java:97) [java] at org.apache.river.api.security.CertificateGrant.implies(CertificateGrant.java:100) [java] at net.jini.security.policy.ConcurrentPolicyFile.getPermissions(ConcurrentPolicyFile.java:288)
    [java] MasterTest.doTest INFO:
[java] ============================ CALLING TEARDOWN() =============================
    [java]
    [java] 19/12/2011 3:19:53 PM com.sun.jini.tool.ClassServer terminate
    [java] INFO: ClassServer terminated [port 9082]
    [java] 19/12/2011 3:19:53 PM com.sun.jini.tool.ClassServer terminate
    [java] INFO: ClassServer terminated [port 9082]
    [java]
    [java] TIME: 3:19:53 PM
    [java]
    [java] Test process was destroyed and returned code 1
[java] com/sun/jini/test/spec/loader/pref/preferredClassLoader/NewInstance.td [java] Test Failed: Test Failed with an Unexpected Exception: java.lang.StackOverflowError
    [java]
    [java]
    [java] -----------------------------------------

Reply via email to