"transient-mahalo" module now starts up transaction manager, which is then visible in the browser client.
diff --git a/river-container-core/src/main/resources/org/apache/river/container/core-config.xml b/river-container-core/src/main/resources/org/apache/river/container/core-config.xml
index 8133ba5..6ce4ee4 100644
--- a/river-container-core/src/main/resources/org/apache/river/container/core-config.xml
+++ b/river-container-core/src/main/resources/org/apache/river/container/core-config.xml
@@ -45,7 +45,7 @@
     hence was available in the "extensions" loader.  Here, we'd prefer not to 
     require any changes to the JSDK installation directory.
     -->
-    <cfg:classpath id="systemClassLoader">lib/jsk-policy-2.2.1.jar</cfg:classpath>
+    <cfg:classpath id="systemClassLoader">lib/jsk-policy-${jsk-version}.jar</cfg:classpath>
     <cfg:classpath id="containerClassLoader" parent="systemClassLoader">
         lib/river-container-core-1.0-SNAPSHOT.jar
         lib/commons-logging-1.1.1.jar
diff --git a/test-container/src/main/root/bin/logging.properties b/test-container/src/main/root/bin/logging.properties
index 62fab38..731b763 100644
--- a/test-container/src/main/root/bin/logging.properties
+++ b/test-container/src/main/root/bin/logging.properties
@@ -50,12 +50,12 @@
 # Provides extra control for each logger.
 ############################################################
 
-org.apache.river.container.level = FINER
+org.apache.river.container.level = INFO
 
 org.apache.river.container.ShowContextToConsole.level=INFO
 
 net.jini.config.level=INFO
 org.apache.river.container.security.ContainerCodePolicy.level=INFO
 org.apache.river.container.deployer.ClasspathFilterBuilder.level=INFO
-org.apache.river.container.deployer.DeployerConfigParser=INFO
+org.apache.river.container.deployer.DeployerConfigParser.level=INFO
 net.jini.config.level=INFO
diff --git a/test-container/src/main/root/profile/default/service-starter.cfg b/test-container/src/main/root/profile/default/service-starter.cfg
index dff12ce..0c1a044 100644
--- a/test-container/src/main/root/profile/default/service-starter.cfg
+++ b/test-container/src/main/root/profile/default/service-starter.cfg
@@ -52,6 +52,13 @@
     java.lang.RuntimePermission "shutdownHooks";

     java.util.PropertyPermission "*" "read";

 

+    // BasicProxyPreparer requirements:

+    javax.security.auth.AuthPermission "getSubject";

+    // Should not be required once UmbrellaGrantPolicy is implemented.

+    // TODO: Config file parser doesn't recognize \"

+    net.jini.security.GrantPermission "delim=| java.lang.RuntimePermission |accessClassInPackage.com.sun.proxy|";

+

+    /* Required for using dynamic proxies. */

     java.lang.RuntimePermission "accessClassInPackage.com.sun.proxy";

 }

 

diff --git a/transient-mahalo-module/pom.xml b/transient-mahalo-module/pom.xml
index 06a0af5..da2f5f7 100644
--- a/transient-mahalo-module/pom.xml
+++ b/transient-mahalo-module/pom.xml
@@ -33,14 +33,14 @@
     <dependencies>

         <dependency>

             <groupId>org.apache.river</groupId>

-            <artifactId>reggie</artifactId>

+            <artifactId>mahalo</artifactId>

             <version>${jsk-version}</version>

             <scope>compile</scope>

         </dependency>

 

         <dependency>

             <groupId>org.apache.river</groupId>

-            <artifactId>reggie-dl</artifactId>

+            <artifactId>mahalo-dl</artifactId>

             <version>${jsk-version}</version>

             <scope>compile</scope>

         </dependency>

diff --git a/transient-mahalo-module/src/assemble/module.xml b/transient-mahalo-module/src/assemble/module.xml
index 3776c7e..0965573 100644
--- a/transient-mahalo-module/src/assemble/module.xml
+++ b/transient-mahalo-module/src/assemble/module.xml
@@ -44,7 +44,10 @@
         <dependencySet>
             <useProjectArtifact>false</useProjectArtifact>
             <outputDirectory>/lib</outputDirectory>
-            
+            <!-- jsk jars are already provided by the container. -->
+            <excludes>
+                <exclude>*:jsk-*</exclude>
+            </excludes>
         </dependencySet>
         
         <dependencySet>
@@ -53,6 +56,10 @@
             <includes>
                 <include>*:*-dl</include>
             </includes>
+            <!-- jsk jars are already provided by the container. -->
+            <excludes>
+                <exclude>*:jsk-*</exclude>
+            </excludes>
         </dependencySet>
     </dependencySets>
 
diff --git a/transient-mahalo-module/src/main/root/mahalo.config b/transient-mahalo-module/src/main/root/mahalo.config
index 8db990e..76663f2 100644
--- a/transient-mahalo-module/src/main/root/mahalo.config
+++ b/transient-mahalo-module/src/main/root/mahalo.config
@@ -14,6 +14,8 @@
     serverExporter = new BasicJeriExporter(TcpServerEndpoint.getInstance(0),
                                      new BasicILFactory());
 
+    serviceInvocationConstraints=InvocationConstraints.EMPTY;
+        
     basicProxyPreparer =
         new BasicProxyPreparer(false, new BasicMethodConstraints(serviceInvocationConstraints),
             new Permission[] { new RuntimePermission("accessClassInPackage.com.sun.proxy") } );
@@ -24,3 +26,16 @@
     recoveredLookupLocatorPreparer = basicProxyPreparer;
 
 }
+
+net.jini.lookup.JoinManager {
+    serviceInvocationConstraints=InvocationConstraints.EMPTY;
+        
+    basicProxyPreparer =
+        new BasicProxyPreparer(false, new BasicMethodConstraints(serviceInvocationConstraints),
+            new Permission[] { new RuntimePermission("accessClassInPackage.com.sun.proxy") } );
+
+    registrarPreparer = basicProxyPreparer;
+    registrationPreparer = basicProxyPreparer;
+    serviceLeasePreparer = basicProxyPreparer;
+    
+}
\ No newline at end of file