You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@river.apache.org by gt...@apache.org on 2012/05/04 12:31:30 UTC

svn commit: r1333864 - in /river/jtsk/skunk/surrogate: src/org/apache/river/container/deployer/ClasspathFilterBuilder.java testfiles/testroot/profile/default/service-starter.cfg

Author: gtrasuk
Date: Fri May  4 10:31:29 2012
New Revision: 1333864

URL: http://svn.apache.org/viewvc?rev=1333864&view=rev
Log:
Ongoing work on starter service deployer.
Fixed bug in resource lookup in VirtualFileSystemClassLoader (actually in ClasspathFilterBuilder).
Security system working.  Figured out the right permissions to host Reggie.
Codebase server is not reporting the correct IP address.

Modified:
    river/jtsk/skunk/surrogate/src/org/apache/river/container/deployer/ClasspathFilterBuilder.java
    river/jtsk/skunk/surrogate/testfiles/testroot/profile/default/service-starter.cfg

Modified: river/jtsk/skunk/surrogate/src/org/apache/river/container/deployer/ClasspathFilterBuilder.java
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/surrogate/src/org/apache/river/container/deployer/ClasspathFilterBuilder.java?rev=1333864&r1=1333863&r2=1333864&view=diff
==============================================================================
--- river/jtsk/skunk/surrogate/src/org/apache/river/container/deployer/ClasspathFilterBuilder.java (original)
+++ river/jtsk/skunk/surrogate/src/org/apache/river/container/deployer/ClasspathFilterBuilder.java Fri May  4 10:31:29 2012
@@ -84,7 +84,8 @@ public class ClasspathFilterBuilder {
             }
             if (node instanceof ASTliteral) {
                 log.fine("Building ResourceAcceptor with string '" + node.toString() + "'");
-                Acceptor acc = new ResourceAcceptor(node.toString());
+                ASTliteral lNode=(ASTliteral) node;
+                Acceptor acc = new ResourceAcceptor((String)lNode.getValue());
                 cpf.getAcceptors().add(acc);
             }
         }

Modified: river/jtsk/skunk/surrogate/testfiles/testroot/profile/default/service-starter.cfg
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/surrogate/testfiles/testroot/profile/default/service-starter.cfg?rev=1333864&r1=1333863&r2=1333864&view=diff
==============================================================================
--- river/jtsk/skunk/surrogate/testfiles/testroot/profile/default/service-starter.cfg (original)
+++ river/jtsk/skunk/surrogate/testfiles/testroot/profile/default/service-starter.cfg Fri May  4 10:31:29 2012
@@ -20,21 +20,37 @@
 
 // Grants given to all applications.
 grant {
+    //java.security.AllPermission;
     //java.io.FilePermission "${serviceArchive}" "read";
-    java.io.FilePermission "*" "read";
-    java.net.SocketPermission "*" "connect";
+    java.io.FilePermission "-" "read";
+    java.net.SocketPermission "*" "connect,listen,accept,resolve";
 
     // Required for VFSFileManager
     java.util.PropertyPermission "java.io.tmpdir" "read";
     java.util.PropertyPermission "os.*" "read";
     java.util.PropertyPermission "path.*" "read";
     java.lang.RuntimePermission "getClassLoader";
+    java.lang.RuntimePermission "setContextClassLoader";
     /* net.jini.security.Security requires createSecurityManager, but we
     don't grant 'setSecurityManager'. */
     java.lang.RuntimePermission "createSecurityManager";
     java.lang.RuntimePermission "getProtectionDomain";
+    java.lang.RuntimePermission "setFactory";
+    java.lang.RuntimePermission "modifyThread";
+    java.lang.RuntimePermission "modifyThreadGroup";
     java.security.SecurityPermission "getDomainCombiner";
     java.security.SecurityPermission "createAccessControlContext";
+    java.security.SecurityPermission "getPolicy";
+    net.jini.security.policy.UmbrellaGrantPermission;
+    com.sun.jini.thread.ThreadPoolPermission "getSystemThreadPool";
+    com.sun.jini.thread.ThreadPoolPermission "getUserThreadPool";
+    com.sun.jini.discovery.internal.EndpointInternalsPermission "set";
+    com.sun.jini.discovery.internal.EndpointInternalsPermission "get";
+    java.lang.reflect.ReflectPermission "suppressAccessChecks";
+    net.jini.export.ExportPermission "exportRemoteInterface.*";
+    net.jini.discovery.DiscoveryPermission "*";
+    java.lang.RuntimePermission "shutdownHooks";
+    java.util.PropertyPermission "*" "read";
 }
 
 classloader {