[jboss-cvs] JBoss Messaging SVN: r6332 - in trunk/examples/jms: clustered-queue/config and 4 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Apr 7 06:31:39 EDT 2009


Author: ataylor
Date: 2009-04-07 06:31:39 -0400 (Tue, 07 Apr 2009)
New Revision: 6332

Added:
   trunk/examples/jms/clustered-queue/server0/
   trunk/examples/jms/clustered-queue/server0/jbm-configuration.xml
   trunk/examples/jms/clustered-queue/server0/jbm-jms.xml
   trunk/examples/jms/clustered-queue/server0/jbm-queues.xml
   trunk/examples/jms/clustered-queue/server0/jbm-security.xml
   trunk/examples/jms/clustered-queue/server0/jbm-standalone-beans.xml
   trunk/examples/jms/clustered-queue/server1/
   trunk/examples/jms/clustered-queue/server1/jbm-configuration.xml
   trunk/examples/jms/clustered-queue/server1/jbm-jms.xml
   trunk/examples/jms/clustered-queue/server1/jbm-queues.xml
   trunk/examples/jms/clustered-queue/server1/jbm-security.xml
   trunk/examples/jms/clustered-queue/server1/jbm-standalone-beans.xml
Removed:
   trunk/examples/jms/clustered-queue/config/clustered-queue-example-configuration0.xml
   trunk/examples/jms/clustered-queue/config/clustered-queue-example-configuration1.xml
   trunk/examples/jms/clustered-queue/config/jbm-example-clustered-queue-beans-0.xml
   trunk/examples/jms/clustered-queue/config/jbm-example-clustered-queue-beans-1.xml
   trunk/examples/jms/clustered-queue/config/jbm-jms.xml
   trunk/examples/jms/clustered-queue/config/jbm-queues.xml
   trunk/examples/jms/clustered-queue/config/jbm-security.xml
Modified:
   trunk/examples/jms/clustered-queue/build.xml
   trunk/examples/jms/common/config/log4j.xml
   trunk/examples/jms/common/src/org/jboss/jms/example/JMSExample.java
   trunk/examples/jms/common/src/org/jboss/jms/example/SpawnedVMSupport.java
Log:
updated clustered queue example


Modified: trunk/examples/jms/clustered-queue/build.xml
===================================================================
--- trunk/examples/jms/clustered-queue/build.xml	2009-04-07 10:10:14 UTC (rev 6331)
+++ trunk/examples/jms/clustered-queue/build.xml	2009-04-07 10:31:39 UTC (rev 6332)
@@ -35,7 +35,7 @@
    <target name="run">
       <antcall target="runExample">
          <param name="example.classname" value="org.jboss.jms.example.ClusteredQueueExample"/>
-         <param name="jbm.example.beans.file" value="jbm-example-clustered-queue-beans-0.xml jbm-example-clustered-queue-beans-1.xml"/>
+         <param name="jbm.example.beans.file" value="server0 server1"/>
       </antcall>
    </target>
 

Deleted: trunk/examples/jms/clustered-queue/config/clustered-queue-example-configuration0.xml
===================================================================
--- trunk/examples/jms/clustered-queue/config/clustered-queue-example-configuration0.xml	2009-04-07 10:10:14 UTC (rev 6331)
+++ trunk/examples/jms/clustered-queue/config/clustered-queue-example-configuration0.xml	2009-04-07 10:31:39 UTC (rev 6332)
@@ -1,60 +0,0 @@
-<deployment xmlns="urn:jboss:messaging"
-            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-            xsi:schemaLocation="urn:jboss:messaging ../schemas/jbm-configuration.xsd">
-   <configuration>
-
-      <clustered>true</clustered>
-
-      <!-- Connectors -->
-
-      <connector name="netty-connector">
-         <factory-class>org.jboss.messaging.integration.transports.netty.NettyConnectorFactory</factory-class>
-	 <param key="jbm.remoting.netty.port" value="5445" type="Integer"/>
-      </connector>
-
-      <!-- Acceptors -->
-
-      <acceptor name="netty-acceptor">
-         <factory-class>org.jboss.messaging.integration.transports.netty.NettyAcceptorFactory</factory-class>
-	 <param key="jbm.remoting.netty.port" value="5445" type="Integer"/>
-      </acceptor>
-     
-      <!-- Clustering configuration -->
-
-      <broadcast-group name="my-broadcast-group">
-         <group-address>231.7.7.7</group-address>
-         <group-port>9876</group-port>
-         <broadcast-period>100</broadcast-period>
-         <connector-ref connector-name="netty-connector"/>
-      </broadcast-group>
-
-      <discovery-group name="my-discovery-group">
-         <group-address>231.7.7.7</group-address>
-         <group-port>9876</group-port>
-         <refresh-timeout>10000</refresh-timeout>
-      </discovery-group>
-      
-      <cluster-connection name="my-cluster">
-         <address>jms</address>
-	 <retry-interval>500</retry-interval>
-	 <use-duplicate-detection>true</use-duplicate-detection>
-	 <forward-when-no-consumers>true</forward-when-no-consumers>
-	 <max-hops>1</max-hops>
-	 <discovery-group-ref discovery-group-name="my-discovery-group"/>
-      </cluster-connection>
-      
-      <!-- Other config -->
-      
-      <paging-directory>server0/data/paging</paging-directory>
-
-      <bindings-directory>server0/data/bindings</bindings-directory>
-
-      <journal-directory>server0/data/journal</journal-directory>
-      
-      <journal-min-files>2</journal-min-files>
-
-      <large-messages-directory>server0/data/largeMessages</large-messages-directory>
-      
-   </configuration>
-
-</deployment>

Deleted: trunk/examples/jms/clustered-queue/config/clustered-queue-example-configuration1.xml
===================================================================
--- trunk/examples/jms/clustered-queue/config/clustered-queue-example-configuration1.xml	2009-04-07 10:10:14 UTC (rev 6331)
+++ trunk/examples/jms/clustered-queue/config/clustered-queue-example-configuration1.xml	2009-04-07 10:31:39 UTC (rev 6332)
@@ -1,60 +0,0 @@
-<deployment xmlns="urn:jboss:messaging"
-            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-            xsi:schemaLocation="urn:jboss:messaging ../schemas/jbm-configuration.xsd">
-   <configuration>
-
-      <clustered>true</clustered>
-
-      <!-- Connectors -->
-      
-      <connector name="netty-connector">
-         <factory-class>org.jboss.messaging.integration.transports.netty.NettyConnectorFactory</factory-class>
-	 <param key="jbm.remoting.netty.port" value="5446" type="Integer"/>
-      </connector>
-      
-      <!-- Acceptors -->
-      
-      <acceptor name="netty-acceptor">
-	 <factory-class>org.jboss.messaging.integration.transports.netty.NettyAcceptorFactory</factory-class>
-	 <param key="jbm.remoting.netty.port" value="5446" type="Integer"/>
-      </acceptor>
-      
-      <!-- Clustering configuration -->
-      
-      <broadcast-group name="my-broacast-group">
-	 <group-address>231.7.7.7</group-address>
-	 <group-port>9876</group-port>
-	 <broadcast-period>100</broadcast-period>
-	 <connector-ref connector-name="netty-connector"/>
-      </broadcast-group>
-      
-      <discovery-group name="my-discovery-group">
-	 <group-address>231.7.7.7</group-address>
-	 <group-port>9876</group-port>
-	 <refresh-timeout>10000</refresh-timeout>
-      </discovery-group>
-      
-      <cluster-connection name="my-cluster">
-	 <address>jms</address>
-	 <retry-interval>500</retry-interval>
-	 <use-duplicate-detection>true</use-duplicate-detection>
-	 <forward-when-no-consumers>true</forward-when-no-consumers>
-	 <max-hops>1</max-hops>
-	 <discovery-group-ref discovery-group-name="my-discovery-group"/>
-      </cluster-connection>
-      
-      <!-- Other config -->
-      
-      <paging-directory>server1/data/paging</paging-directory>
-
-      <bindings-directory>server1/data/bindings</bindings-directory>
-
-      <journal-directory>server1/data/journal</journal-directory>
-     
-      <journal-min-files>2</journal-min-files>
-
-      <large-messages-directory>server1/data/largeMessages</large-messages-directory>
-      
-   </configuration>
-
-</deployment>

Deleted: trunk/examples/jms/clustered-queue/config/jbm-example-clustered-queue-beans-0.xml
===================================================================
--- trunk/examples/jms/clustered-queue/config/jbm-example-clustered-queue-beans-0.xml	2009-04-07 10:10:14 UTC (rev 6331)
+++ trunk/examples/jms/clustered-queue/config/jbm-example-clustered-queue-beans-0.xml	2009-04-07 10:31:39 UTC (rev 6332)
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<deployment xmlns="urn:jboss:bean-deployer:2.0">
-
-   <bean name="Naming" class="org.jnp.server.NamingBeanImpl"/>
-
-   <!-- JNDI server. Disable this if you don't want JNDI -->
-   <bean name="JNDIServer" class="org.jnp.server.Main">
-      <property name="namingInfo">
-         <inject bean="Naming"/>
-      </property>
-      <property name="port">1099</property>
-      <property name="bindAddress">localhost</property>
-      <property name="rmiPort">1098</property>
-      <property name="rmiBindAddress">localhost</property>
-   </bean>
-
-   <bean name="DeploymentManager" class="org.jboss.messaging.core.deployers.impl.FileDeploymentManager">
-      <constructor>
-         <!-- The scan time in milliseconds -->
-         <parameter>5000</parameter>
-      </constructor>
-   </bean>
-   
-   <bean name="Configuration" class="org.jboss.messaging.core.config.impl.FileConfiguration">
-      <property name="configurationUrl">clustered-queue-example-configuration0.xml</property>
-   </bean>
-
-   <!--<bean name="JBMSecurityManager" class="org.jboss.messaging.core.security.impl.JBossASSecurityManager"/>-->
-
-   <bean name="JBMSecurityManager" class="org.jboss.messaging.core.security.impl.JBMSecurityManagerImpl">
-   </bean>
-
-   <bean name="BasicSecurityDeployer" class="org.jboss.messaging.core.deployers.impl.BasicSecurityDeployer">
-      <constructor>
-         <parameter>
-            <inject bean="DeploymentManager"/>
-         </parameter>
-      </constructor>
-      <property name="jbmSecurityManager">
-         <inject bean="JBMSecurityManager"/>
-      </property>
-   </bean>
-
-   <bean name="MessagingServer" class="org.jboss.messaging.core.server.impl.MessagingServerImpl">
-      <depends>AddressSettingsDeployer</depends>
-      <depends>QueueDeployer</depends>
-      
-      <property name="storageManager">
-         <inject bean="StorageManager"/>
-      </property>
-      <property name="remotingService">
-         <inject bean="RemotingService"/>
-      </property>
-      <property name="configuration">
-         <inject bean="Configuration"/>
-      </property>
-      <property name="securityManager">
-         <inject bean="JBMSecurityManager"/>
-      </property>
-      <property name="managementService">
-         <inject bean="ManagementService"/>
-      </property>      
-   </bean>
-
-   <bean name="StorageManager" class="org.jboss.messaging.core.persistence.impl.journal.JournalStorageManager">
-      <constructor>
-         <parameter>
-            <inject bean="Configuration"/>
-         </parameter>
-      </constructor>
-   </bean>
-
-   <bean name="RemotingService" class="org.jboss.messaging.core.remoting.server.impl.RemotingServiceImpl">
-      <constructor>
-         <parameter>
-            <inject bean="Configuration"/>
-         </parameter>
-      </constructor>
-      <property name="managementService">
-         <inject bean="ManagementService"/>
-      </property>
-   </bean>
-   
-   <bean name="JMSServerManager" class="org.jboss.messaging.jms.server.impl.JMSServerManagerImpl">
-      <constructor>
-         <parameter>
-            <inject bean="MessagingServer" property="serverManagement"/>
-         </parameter>
-         <parameter>
-            <inject bean="MessagingServer" property="postOffice"/>
-         </parameter>
-         <parameter>
-            <inject bean="MessagingServer" property="storageManager"/>
-         </parameter>
-         <parameter>
-            <inject bean="MessagingServer" property="addressSettingsRepository"/>
-         </parameter>
-         <parameter>
-            <inject bean="JMSManagementService"/>
-         </parameter>
-      </constructor>
-   </bean>
-
-   <bean name="JMSServerDeployer" class="org.jboss.messaging.jms.server.impl.JMSServerDeployer">
-      <constructor>
-         <parameter>
-            <inject bean="DeploymentManager"/>
-         </parameter>
-          <parameter>
-            <inject bean="Configuration"/>
-         </parameter>
-      </constructor>
-      <property name="jmsServerManager">
-         <inject bean="JMSServerManager"/>
-      </property>
-   </bean>
-
-   <bean name="AddressSettingsDeployer" class="org.jboss.messaging.core.deployers.impl.AddressSettingsDeployer">
-      <constructor>
-         <parameter>
-            <inject bean="DeploymentManager"/>
-         </parameter>
-         <parameter>
-            <inject bean="MessagingServer" property="addressSettingsRepository" state="Configured"/>
-         </parameter>
-      </constructor>
-   </bean>
-
-   <bean name="QueueDeployer" class="org.jboss.messaging.core.deployers.impl.QueueDeployer">
-      <constructor>
-         <parameter>
-            <inject bean="DeploymentManager"/>
-         </parameter>
-         <parameter>
-            <inject bean="Configuration"/>
-         </parameter>
-      </constructor>
-   </bean>
-   
-   <bean name="SecurityDeployer" class="org.jboss.messaging.core.deployers.impl.SecurityDeployer">
-      <constructor>
-         <parameter>
-            <inject bean="DeploymentManager"/>
-         </parameter>
-         <parameter>
-            <inject bean="MessagingServer" property="securityRepository"/>
-         </parameter>
-      </constructor>
-   </bean>
-
-   <bean name="ManagementService" class="org.jboss.messaging.core.management.impl.ManagementServiceImpl">
-      <constructor>
-         <parameter>
-            <inject bean="MBeanServer"/>
-         </parameter>
-         <parameter>
-            <inject bean="Configuration" property="JMXManagementEnabled" />
-         </parameter>
-      </constructor>
-   </bean>
-   
-   <bean name="JMSManagementService" class="org.jboss.messaging.jms.server.management.impl.JMSManagementServiceImpl">
-      <constructor>
-         <parameter>
-            <inject bean="ManagementService"/>
-         </parameter>
-      </constructor>
-   </bean>
-   
-   <bean name="MBeanServer" class="javax.management.MBeanServer">
-      <constructor factoryClass="java.lang.management.ManagementFactory"
-                   factoryMethod="getPlatformMBeanServer"/>
-   </bean> 
-   
-</deployment>

Deleted: trunk/examples/jms/clustered-queue/config/jbm-example-clustered-queue-beans-1.xml
===================================================================
--- trunk/examples/jms/clustered-queue/config/jbm-example-clustered-queue-beans-1.xml	2009-04-07 10:10:14 UTC (rev 6331)
+++ trunk/examples/jms/clustered-queue/config/jbm-example-clustered-queue-beans-1.xml	2009-04-07 10:31:39 UTC (rev 6332)
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<deployment xmlns="urn:jboss:bean-deployer:2.0">
-
-   <bean name="Naming" class="org.jnp.server.NamingBeanImpl"/>
-
-   <!-- JNDI server. Disable this if you don't want JNDI -->
-   <bean name="JNDIServer" class="org.jnp.server.Main">
-      <property name="namingInfo">
-         <inject bean="Naming"/>
-      </property>
-      <property name="port">2099</property>
-      <property name="bindAddress">localhost</property>
-      <property name="rmiPort">2098</property>
-      <property name="rmiBindAddress">localhost</property>
-   </bean>
-
-   <bean name="DeploymentManager" class="org.jboss.messaging.core.deployers.impl.FileDeploymentManager">
-      <constructor>
-         <!-- The scan time in milliseconds -->
-         <parameter>5000</parameter>
-      </constructor>
-   </bean>
-   
-   <bean name="Configuration" class="org.jboss.messaging.core.config.impl.FileConfiguration">
-      <property name="configurationUrl">clustered-queue-example-configuration1.xml</property>
-   </bean>
-
-   <!--<bean name="JBMSecurityManager" class="org.jboss.messaging.core.security.impl.JBossASSecurityManager"/>-->
-
-   <bean name="JBMSecurityManager" class="org.jboss.messaging.core.security.impl.JBMSecurityManagerImpl">
-   </bean>
-
-   <bean name="BasicSecurityDeployer" class="org.jboss.messaging.core.deployers.impl.BasicSecurityDeployer">
-      <constructor>
-         <parameter>
-            <inject bean="DeploymentManager"/>
-         </parameter>
-      </constructor>
-      <property name="jbmSecurityManager">
-         <inject bean="JBMSecurityManager"/>
-      </property>
-   </bean>
-
-   <bean name="MessagingServer" class="org.jboss.messaging.core.server.impl.MessagingServerImpl">
-      <depends>AddressSettingsDeployer</depends>
-      <depends>QueueDeployer</depends>
-      
-      <property name="storageManager">
-         <inject bean="StorageManager"/>
-      </property>
-      <property name="remotingService">
-         <inject bean="RemotingService"/>
-      </property>
-      <property name="configuration">
-         <inject bean="Configuration"/>
-      </property>
-      <property name="securityManager">
-         <inject bean="JBMSecurityManager"/>
-      </property>
-      <property name="managementService">
-         <inject bean="ManagementService"/>
-      </property>      
-   </bean>
-
-   <bean name="StorageManager" class="org.jboss.messaging.core.persistence.impl.journal.JournalStorageManager">
-      <constructor>
-         <parameter>
-            <inject bean="Configuration"/>
-         </parameter>
-      </constructor>
-   </bean>
-
-   <bean name="RemotingService" class="org.jboss.messaging.core.remoting.server.impl.RemotingServiceImpl">
-      <constructor>
-         <parameter>
-            <inject bean="Configuration"/>
-         </parameter>
-      </constructor>
-      <property name="managementService">
-         <inject bean="ManagementService"/>
-      </property>
-   </bean>
-   
-   <bean name="JMSServerManager" class="org.jboss.messaging.jms.server.impl.JMSServerManagerImpl">
-      <constructor>
-         <parameter>
-            <inject bean="MessagingServer" property="serverManagement"/>
-         </parameter>
-         <parameter>
-            <inject bean="MessagingServer" property="postOffice"/>
-         </parameter>
-         <parameter>
-            <inject bean="MessagingServer" property="storageManager"/>
-         </parameter>
-         <parameter>
-            <inject bean="MessagingServer" property="addressSettingsRepository"/>
-         </parameter>
-         <parameter>
-            <inject bean="JMSManagementService"/>
-         </parameter>
-      </constructor>
-   </bean>
-
-   <bean name="JMSServerDeployer" class="org.jboss.messaging.jms.server.impl.JMSServerDeployer">
-      <constructor>
-         <parameter>
-            <inject bean="DeploymentManager"/>
-         </parameter>
-          <parameter>
-            <inject bean="Configuration"/>
-         </parameter>
-      </constructor>
-      <property name="jmsServerManager">
-         <inject bean="JMSServerManager"/>
-      </property>
-   </bean>
-
-   <bean name="AddressSettingsDeployer" class="org.jboss.messaging.core.deployers.impl.AddressSettingsDeployer">
-      <constructor>
-         <parameter>
-            <inject bean="DeploymentManager"/>
-         </parameter>
-         <parameter>
-            <inject bean="MessagingServer" property="addressSettingsRepository" state="Configured"/>
-         </parameter>
-      </constructor>
-   </bean>
-
-   <bean name="QueueDeployer" class="org.jboss.messaging.core.deployers.impl.QueueDeployer">
-      <constructor>
-         <parameter>
-            <inject bean="DeploymentManager"/>
-         </parameter>
-         <parameter>
-            <inject bean="Configuration"/>
-         </parameter>
-      </constructor>
-   </bean>
-   
-   <bean name="SecurityDeployer" class="org.jboss.messaging.core.deployers.impl.SecurityDeployer">
-      <constructor>
-         <parameter>
-            <inject bean="DeploymentManager"/>
-         </parameter>
-         <parameter>
-            <inject bean="MessagingServer" property="securityRepository"/>
-         </parameter>
-      </constructor>
-   </bean>
-
-   <bean name="ManagementService" class="org.jboss.messaging.core.management.impl.ManagementServiceImpl">
-      <constructor>
-         <parameter>
-            <inject bean="MBeanServer"/>
-         </parameter>
-         <parameter>
-            <inject bean="Configuration" property="JMXManagementEnabled" />
-         </parameter>
-      </constructor>
-   </bean>
-   
-   <bean name="JMSManagementService" class="org.jboss.messaging.jms.server.management.impl.JMSManagementServiceImpl">
-      <constructor>
-         <parameter>
-            <inject bean="ManagementService"/>
-         </parameter>
-      </constructor>
-   </bean>
-   
-   <bean name="MBeanServer" class="javax.management.MBeanServer">
-      <constructor factoryClass="java.lang.management.ManagementFactory"
-                   factoryMethod="getPlatformMBeanServer"/>
-   </bean> 
-   
-</deployment>

Deleted: trunk/examples/jms/clustered-queue/config/jbm-jms.xml
===================================================================
--- trunk/examples/jms/clustered-queue/config/jbm-jms.xml	2009-04-07 10:10:14 UTC (rev 6331)
+++ trunk/examples/jms/clustered-queue/config/jbm-jms.xml	2009-04-07 10:31:39 UTC (rev 6332)
@@ -1,18 +0,0 @@
-<deployment xmlns="urn:jboss:messaging"
-            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-            xsi:schemaLocation="urn:jboss:messaging ../schemas/jbm-jms.xsd ">
-   <!--the connection factory used by the example-->
-   <connection-factory name="ConnectionFactory">
-      <connector-ref connector-name="netty-connector"/>
-      <entry name="ConnectionFactory"/>
-      <entry name="XAConnectionFactory"/>
-      <entry name="java:/ConnectionFactory"/>
-      <entry name="java:/XAConnectionFactory"/>
-   </connection-factory>
-
-   <!--the queue used by the example-->
-   <queue name="exampleQueue">
-      <entry name="/queue/exampleQueue"/>
-   </queue>
-
-</deployment>
\ No newline at end of file

Deleted: trunk/examples/jms/clustered-queue/config/jbm-queues.xml
===================================================================
--- trunk/examples/jms/clustered-queue/config/jbm-queues.xml	2009-04-07 10:10:14 UTC (rev 6331)
+++ trunk/examples/jms/clustered-queue/config/jbm-queues.xml	2009-04-07 10:31:39 UTC (rev 6332)
@@ -1,15 +0,0 @@
-<settings xmlns="urn:jboss:messaging"
-            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-            xsi:schemaLocation="urn:jboss:messaging ../schemas/jbm-queues.xsd ">
-
-   <!--security for example queue-->
-   <security match="jms.queue.exampleQueue">
-      <permission type="createDurableQueue" roles="guest"/>
-      <permission type="deleteDurableQueue" roles="guest"/>
-      <permission type="createTempQueue" roles="guest"/>
-      <permission type="deleteTempQueue" roles="guest"/>
-      <permission type="consume" roles="guest"/>
-      <permission type="send" roles="guest"/>
-   </security>
-
-</settings>

Deleted: trunk/examples/jms/clustered-queue/config/jbm-security.xml
===================================================================
--- trunk/examples/jms/clustered-queue/config/jbm-security.xml	2009-04-07 10:10:14 UTC (rev 6331)
+++ trunk/examples/jms/clustered-queue/config/jbm-security.xml	2009-04-07 10:31:39 UTC (rev 6332)
@@ -1,7 +0,0 @@
-<deployment xmlns="urn:jboss:messaging" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-            xsi:schemaLocation="urn:jboss:messaging ../schemas/jbm-security.xsd ">
-   <!-- the default user.  this is used where username is null-->
-   <defaultuser name="guest" password="guest">
-      <role name="guest"/>
-   </defaultuser>
-</deployment>
\ No newline at end of file

Added: trunk/examples/jms/clustered-queue/server0/jbm-configuration.xml
===================================================================
--- trunk/examples/jms/clustered-queue/server0/jbm-configuration.xml	                        (rev 0)
+++ trunk/examples/jms/clustered-queue/server0/jbm-configuration.xml	2009-04-07 10:31:39 UTC (rev 6332)
@@ -0,0 +1,52 @@
+<deployment xmlns="urn:jboss:messaging"
+            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+            xsi:schemaLocation="urn:jboss:messaging ../schemas/jbm-configuration.xsd">
+   <configuration>
+
+      <clustered>true</clustered>
+
+      <!-- Connectors -->
+
+      <connector name="netty-connector">
+         <factory-class>org.jboss.messaging.integration.transports.netty.NettyConnectorFactory</factory-class>
+         <param key="jbm.remoting.netty.port" value="5445" type="Integer"/>
+      </connector>
+
+      <!-- Acceptors -->
+
+      <acceptor name="netty-acceptor">
+         <factory-class>org.jboss.messaging.integration.transports.netty.NettyAcceptorFactory</factory-class>
+         <param key="jbm.remoting.netty.port" value="5445" type="Integer"/>
+      </acceptor>
+
+      <!-- Clustering configuration -->
+
+      <broadcast-group name="my-broadcast-group">
+         <group-address>231.7.7.7</group-address>
+         <group-port>9876</group-port>
+         <broadcast-period>100</broadcast-period>
+         <connector-ref connector-name="netty-connector"/>
+      </broadcast-group>
+
+      <discovery-group name="my-discovery-group">
+         <group-address>231.7.7.7</group-address>
+         <group-port>9876</group-port>
+         <refresh-timeout>10000</refresh-timeout>
+      </discovery-group>
+
+      <cluster-connection name="my-cluster">
+         <address>jms</address>
+         <retry-interval>500</retry-interval>
+         <use-duplicate-detection>true</use-duplicate-detection>
+         <forward-when-no-consumers>true</forward-when-no-consumers>
+         <max-hops>1</max-hops>
+         <discovery-group-ref discovery-group-name="my-discovery-group"/>
+      </cluster-connection>
+
+      <!-- Other config -->
+
+      <journal-min-files>2</journal-min-files>
+
+   </configuration>
+
+</deployment>

Added: trunk/examples/jms/clustered-queue/server0/jbm-jms.xml
===================================================================
--- trunk/examples/jms/clustered-queue/server0/jbm-jms.xml	                        (rev 0)
+++ trunk/examples/jms/clustered-queue/server0/jbm-jms.xml	2009-04-07 10:31:39 UTC (rev 6332)
@@ -0,0 +1,18 @@
+<deployment xmlns="urn:jboss:messaging"
+            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+            xsi:schemaLocation="urn:jboss:messaging ../schemas/jbm-jms.xsd ">
+   <!--the connection factory used by the example-->
+   <connection-factory name="ConnectionFactory">
+      <connector-ref connector-name="netty-connector"/>
+      <entry name="ConnectionFactory"/>
+      <entry name="XAConnectionFactory"/>
+      <entry name="java:/ConnectionFactory"/>
+      <entry name="java:/XAConnectionFactory"/>
+   </connection-factory>
+
+   <!--the queue used by the example-->
+   <queue name="exampleQueue">
+      <entry name="/queue/exampleQueue"/>
+   </queue>
+
+</deployment>
\ No newline at end of file

Added: trunk/examples/jms/clustered-queue/server0/jbm-queues.xml
===================================================================
--- trunk/examples/jms/clustered-queue/server0/jbm-queues.xml	                        (rev 0)
+++ trunk/examples/jms/clustered-queue/server0/jbm-queues.xml	2009-04-07 10:31:39 UTC (rev 6332)
@@ -0,0 +1,15 @@
+<settings xmlns="urn:jboss:messaging"
+            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+            xsi:schemaLocation="urn:jboss:messaging ../schemas/jbm-queues.xsd ">
+
+   <!--security for example queue-->
+   <security match="jms.queue.exampleQueue">
+      <permission type="createDurableQueue" roles="guest"/>
+      <permission type="deleteDurableQueue" roles="guest"/>
+      <permission type="createTempQueue" roles="guest"/>
+      <permission type="deleteTempQueue" roles="guest"/>
+      <permission type="consume" roles="guest"/>
+      <permission type="send" roles="guest"/>
+   </security>
+
+</settings>

Added: trunk/examples/jms/clustered-queue/server0/jbm-security.xml
===================================================================
--- trunk/examples/jms/clustered-queue/server0/jbm-security.xml	                        (rev 0)
+++ trunk/examples/jms/clustered-queue/server0/jbm-security.xml	2009-04-07 10:31:39 UTC (rev 6332)
@@ -0,0 +1,7 @@
+<deployment xmlns="urn:jboss:messaging" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+            xsi:schemaLocation="urn:jboss:messaging ../schemas/jbm-security.xsd ">
+   <!-- the default user.  this is used where username is null-->
+   <defaultuser name="guest" password="guest">
+      <role name="guest"/>
+   </defaultuser>
+</deployment>
\ No newline at end of file

Added: trunk/examples/jms/clustered-queue/server0/jbm-standalone-beans.xml
===================================================================
--- trunk/examples/jms/clustered-queue/server0/jbm-standalone-beans.xml	                        (rev 0)
+++ trunk/examples/jms/clustered-queue/server0/jbm-standalone-beans.xml	2009-04-07 10:31:39 UTC (rev 6332)
@@ -0,0 +1,174 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<deployment xmlns="urn:jboss:bean-deployer:2.0">
+
+   <bean name="Naming" class="org.jnp.server.NamingBeanImpl"/>
+
+   <!-- JNDI server. Disable this if you don't want JNDI -->
+   <bean name="JNDIServer" class="org.jnp.server.Main">
+      <property name="namingInfo">
+         <inject bean="Naming"/>
+      </property>
+      <property name="port">1099</property>
+      <property name="bindAddress">localhost</property>
+      <property name="rmiPort">1098</property>
+      <property name="rmiBindAddress">localhost</property>
+   </bean>
+
+   <bean name="DeploymentManager" class="org.jboss.messaging.core.deployers.impl.FileDeploymentManager">
+      <constructor>
+         <!-- The scan time in milliseconds -->
+         <parameter>5000</parameter>
+      </constructor>
+   </bean>
+   
+   <bean name="Configuration" class="org.jboss.messaging.core.config.impl.FileConfiguration"/>
+
+   <!--<bean name="JBMSecurityManager" class="org.jboss.messaging.core.security.impl.JBossASSecurityManager"/>-->
+
+   <bean name="JBMSecurityManager" class="org.jboss.messaging.core.security.impl.JBMSecurityManagerImpl">
+   </bean>
+
+   <bean name="BasicSecurityDeployer" class="org.jboss.messaging.core.deployers.impl.BasicSecurityDeployer">
+      <constructor>
+         <parameter>
+            <inject bean="DeploymentManager"/>
+         </parameter>
+      </constructor>
+      <property name="jbmSecurityManager">
+         <inject bean="JBMSecurityManager"/>
+      </property>
+   </bean>
+
+   <bean name="MessagingServer" class="org.jboss.messaging.core.server.impl.MessagingServerImpl">
+      <depends>AddressSettingsDeployer</depends>
+      <depends>QueueDeployer</depends>
+      
+      <property name="storageManager">
+         <inject bean="StorageManager"/>
+      </property>
+      <property name="remotingService">
+         <inject bean="RemotingService"/>
+      </property>
+      <property name="configuration">
+         <inject bean="Configuration"/>
+      </property>
+      <property name="securityManager">
+         <inject bean="JBMSecurityManager"/>
+      </property>
+      <property name="managementService">
+         <inject bean="ManagementService"/>
+      </property>      
+   </bean>
+
+   <bean name="StorageManager" class="org.jboss.messaging.core.persistence.impl.journal.JournalStorageManager">
+      <constructor>
+         <parameter>
+            <inject bean="Configuration"/>
+         </parameter>
+      </constructor>
+   </bean>
+
+   <bean name="RemotingService" class="org.jboss.messaging.core.remoting.server.impl.RemotingServiceImpl">
+      <constructor>
+         <parameter>
+            <inject bean="Configuration"/>
+         </parameter>
+      </constructor>
+      <property name="managementService">
+         <inject bean="ManagementService"/>
+      </property>
+   </bean>
+   
+   <bean name="JMSServerManager" class="org.jboss.messaging.jms.server.impl.JMSServerManagerImpl">
+      <constructor>
+         <parameter>
+            <inject bean="MessagingServer" property="serverManagement"/>
+         </parameter>
+         <parameter>
+            <inject bean="MessagingServer" property="postOffice"/>
+         </parameter>
+         <parameter>
+            <inject bean="MessagingServer" property="storageManager"/>
+         </parameter>
+         <parameter>
+            <inject bean="MessagingServer" property="addressSettingsRepository"/>
+         </parameter>
+         <parameter>
+            <inject bean="JMSManagementService"/>
+         </parameter>
+      </constructor>
+   </bean>
+
+   <bean name="JMSServerDeployer" class="org.jboss.messaging.jms.server.impl.JMSServerDeployer">
+      <constructor>
+         <parameter>
+            <inject bean="DeploymentManager"/>
+         </parameter>
+          <parameter>
+            <inject bean="Configuration"/>
+         </parameter>
+      </constructor>
+      <property name="jmsServerManager">
+         <inject bean="JMSServerManager"/>
+      </property>
+   </bean>
+
+   <bean name="AddressSettingsDeployer" class="org.jboss.messaging.core.deployers.impl.AddressSettingsDeployer">
+      <constructor>
+         <parameter>
+            <inject bean="DeploymentManager"/>
+         </parameter>
+         <parameter>
+            <inject bean="MessagingServer" property="addressSettingsRepository" state="Configured"/>
+         </parameter>
+      </constructor>
+   </bean>
+
+   <bean name="QueueDeployer" class="org.jboss.messaging.core.deployers.impl.QueueDeployer">
+      <constructor>
+         <parameter>
+            <inject bean="DeploymentManager"/>
+         </parameter>
+         <parameter>
+            <inject bean="Configuration"/>
+         </parameter>
+      </constructor>
+   </bean>
+   
+   <bean name="SecurityDeployer" class="org.jboss.messaging.core.deployers.impl.SecurityDeployer">
+      <constructor>
+         <parameter>
+            <inject bean="DeploymentManager"/>
+         </parameter>
+         <parameter>
+            <inject bean="MessagingServer" property="securityRepository"/>
+         </parameter>
+      </constructor>
+   </bean>
+
+   <bean name="ManagementService" class="org.jboss.messaging.core.management.impl.ManagementServiceImpl">
+      <constructor>
+         <parameter>
+            <inject bean="MBeanServer"/>
+         </parameter>
+         <parameter>
+            <inject bean="Configuration" property="JMXManagementEnabled" />
+         </parameter>
+      </constructor>
+   </bean>
+   
+   <bean name="JMSManagementService" class="org.jboss.messaging.jms.server.management.impl.JMSManagementServiceImpl">
+      <constructor>
+         <parameter>
+            <inject bean="ManagementService"/>
+         </parameter>
+      </constructor>
+   </bean>
+   
+   <bean name="MBeanServer" class="javax.management.MBeanServer">
+      <constructor factoryClass="java.lang.management.ManagementFactory"
+                   factoryMethod="getPlatformMBeanServer"/>
+   </bean> 
+   
+</deployment>

Added: trunk/examples/jms/clustered-queue/server1/jbm-configuration.xml
===================================================================
--- trunk/examples/jms/clustered-queue/server1/jbm-configuration.xml	                        (rev 0)
+++ trunk/examples/jms/clustered-queue/server1/jbm-configuration.xml	2009-04-07 10:31:39 UTC (rev 6332)
@@ -0,0 +1,52 @@
+<deployment xmlns="urn:jboss:messaging"
+            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+            xsi:schemaLocation="urn:jboss:messaging ../schemas/jbm-configuration.xsd">
+   <configuration>
+
+      <clustered>true</clustered>
+
+      <!-- Connectors -->
+
+      <connector name="netty-connector">
+         <factory-class>org.jboss.messaging.integration.transports.netty.NettyConnectorFactory</factory-class>
+         <param key="jbm.remoting.netty.port" value="5446" type="Integer"/>
+      </connector>
+
+      <!-- Acceptors -->
+
+      <acceptor name="netty-acceptor">
+         <factory-class>org.jboss.messaging.integration.transports.netty.NettyAcceptorFactory</factory-class>
+         <param key="jbm.remoting.netty.port" value="5446" type="Integer"/>
+      </acceptor>
+
+      <!-- Clustering configuration -->
+
+      <broadcast-group name="my-broadcast-group">
+         <group-address>231.7.7.7</group-address>
+         <group-port>9876</group-port>
+         <broadcast-period>100</broadcast-period>
+         <connector-ref connector-name="netty-connector"/>
+      </broadcast-group>
+
+      <discovery-group name="my-discovery-group">
+         <group-address>231.7.7.7</group-address>
+         <group-port>9876</group-port>
+         <refresh-timeout>10000</refresh-timeout>
+      </discovery-group>
+
+      <cluster-connection name="my-cluster">
+         <address>jms</address>
+         <retry-interval>500</retry-interval>
+         <use-duplicate-detection>true</use-duplicate-detection>
+         <forward-when-no-consumers>true</forward-when-no-consumers>
+         <max-hops>1</max-hops>
+         <discovery-group-ref discovery-group-name="my-discovery-group"/>
+      </cluster-connection>
+
+      <!-- Other config -->
+
+      <journal-min-files>2</journal-min-files>
+
+   </configuration>
+
+</deployment>

Added: trunk/examples/jms/clustered-queue/server1/jbm-jms.xml
===================================================================
--- trunk/examples/jms/clustered-queue/server1/jbm-jms.xml	                        (rev 0)
+++ trunk/examples/jms/clustered-queue/server1/jbm-jms.xml	2009-04-07 10:31:39 UTC (rev 6332)
@@ -0,0 +1,18 @@
+<deployment xmlns="urn:jboss:messaging"
+            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+            xsi:schemaLocation="urn:jboss:messaging ../schemas/jbm-jms.xsd ">
+   <!--the connection factory used by the example-->
+   <connection-factory name="ConnectionFactory">
+      <connector-ref connector-name="netty-connector"/>
+      <entry name="ConnectionFactory"/>
+      <entry name="XAConnectionFactory"/>
+      <entry name="java:/ConnectionFactory"/>
+      <entry name="java:/XAConnectionFactory"/>
+   </connection-factory>
+
+   <!--the queue used by the example-->
+   <queue name="exampleQueue">
+      <entry name="/queue/exampleQueue"/>
+   </queue>
+
+</deployment>
\ No newline at end of file

Added: trunk/examples/jms/clustered-queue/server1/jbm-queues.xml
===================================================================
--- trunk/examples/jms/clustered-queue/server1/jbm-queues.xml	                        (rev 0)
+++ trunk/examples/jms/clustered-queue/server1/jbm-queues.xml	2009-04-07 10:31:39 UTC (rev 6332)
@@ -0,0 +1,15 @@
+<settings xmlns="urn:jboss:messaging"
+            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+            xsi:schemaLocation="urn:jboss:messaging ../schemas/jbm-queues.xsd ">
+
+   <!--security for example queue-->
+   <security match="jms.queue.exampleQueue">
+      <permission type="createDurableQueue" roles="guest"/>
+      <permission type="deleteDurableQueue" roles="guest"/>
+      <permission type="createTempQueue" roles="guest"/>
+      <permission type="deleteTempQueue" roles="guest"/>
+      <permission type="consume" roles="guest"/>
+      <permission type="send" roles="guest"/>
+   </security>
+
+</settings>

Added: trunk/examples/jms/clustered-queue/server1/jbm-security.xml
===================================================================
--- trunk/examples/jms/clustered-queue/server1/jbm-security.xml	                        (rev 0)
+++ trunk/examples/jms/clustered-queue/server1/jbm-security.xml	2009-04-07 10:31:39 UTC (rev 6332)
@@ -0,0 +1,7 @@
+<deployment xmlns="urn:jboss:messaging" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+            xsi:schemaLocation="urn:jboss:messaging ../schemas/jbm-security.xsd ">
+   <!-- the default user.  this is used where username is null-->
+   <defaultuser name="guest" password="guest">
+      <role name="guest"/>
+   </defaultuser>
+</deployment>
\ No newline at end of file

Added: trunk/examples/jms/clustered-queue/server1/jbm-standalone-beans.xml
===================================================================
--- trunk/examples/jms/clustered-queue/server1/jbm-standalone-beans.xml	                        (rev 0)
+++ trunk/examples/jms/clustered-queue/server1/jbm-standalone-beans.xml	2009-04-07 10:31:39 UTC (rev 6332)
@@ -0,0 +1,174 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<deployment xmlns="urn:jboss:bean-deployer:2.0">
+
+   <bean name="Naming" class="org.jnp.server.NamingBeanImpl"/>
+
+   <!-- JNDI server. Disable this if you don't want JNDI -->
+   <bean name="JNDIServer" class="org.jnp.server.Main">
+      <property name="namingInfo">
+         <inject bean="Naming"/>
+      </property>
+      <property name="port">2099</property>
+      <property name="bindAddress">localhost</property>
+      <property name="rmiPort">2098</property>
+      <property name="rmiBindAddress">localhost</property>
+   </bean>
+
+   <bean name="DeploymentManager" class="org.jboss.messaging.core.deployers.impl.FileDeploymentManager">
+      <constructor>
+         <!-- The scan time in milliseconds -->
+         <parameter>5000</parameter>
+      </constructor>
+   </bean>
+   
+   <bean name="Configuration" class="org.jboss.messaging.core.config.impl.FileConfiguration"/>
+
+   <!--<bean name="JBMSecurityManager" class="org.jboss.messaging.core.security.impl.JBossASSecurityManager"/>-->
+
+   <bean name="JBMSecurityManager" class="org.jboss.messaging.core.security.impl.JBMSecurityManagerImpl">
+   </bean>
+
+   <bean name="BasicSecurityDeployer" class="org.jboss.messaging.core.deployers.impl.BasicSecurityDeployer">
+      <constructor>
+         <parameter>
+            <inject bean="DeploymentManager"/>
+         </parameter>
+      </constructor>
+      <property name="jbmSecurityManager">
+         <inject bean="JBMSecurityManager"/>
+      </property>
+   </bean>
+
+   <bean name="MessagingServer" class="org.jboss.messaging.core.server.impl.MessagingServerImpl">
+      <depends>AddressSettingsDeployer</depends>
+      <depends>QueueDeployer</depends>
+      
+      <property name="storageManager">
+         <inject bean="StorageManager"/>
+      </property>
+      <property name="remotingService">
+         <inject bean="RemotingService"/>
+      </property>
+      <property name="configuration">
+         <inject bean="Configuration"/>
+      </property>
+      <property name="securityManager">
+         <inject bean="JBMSecurityManager"/>
+      </property>
+      <property name="managementService">
+         <inject bean="ManagementService"/>
+      </property>      
+   </bean>
+
+   <bean name="StorageManager" class="org.jboss.messaging.core.persistence.impl.journal.JournalStorageManager">
+      <constructor>
+         <parameter>
+            <inject bean="Configuration"/>
+         </parameter>
+      </constructor>
+   </bean>
+
+   <bean name="RemotingService" class="org.jboss.messaging.core.remoting.server.impl.RemotingServiceImpl">
+      <constructor>
+         <parameter>
+            <inject bean="Configuration"/>
+         </parameter>
+      </constructor>
+      <property name="managementService">
+         <inject bean="ManagementService"/>
+      </property>
+   </bean>
+   
+   <bean name="JMSServerManager" class="org.jboss.messaging.jms.server.impl.JMSServerManagerImpl">
+      <constructor>
+         <parameter>
+            <inject bean="MessagingServer" property="serverManagement"/>
+         </parameter>
+         <parameter>
+            <inject bean="MessagingServer" property="postOffice"/>
+         </parameter>
+         <parameter>
+            <inject bean="MessagingServer" property="storageManager"/>
+         </parameter>
+         <parameter>
+            <inject bean="MessagingServer" property="addressSettingsRepository"/>
+         </parameter>
+         <parameter>
+            <inject bean="JMSManagementService"/>
+         </parameter>
+      </constructor>
+   </bean>
+
+   <bean name="JMSServerDeployer" class="org.jboss.messaging.jms.server.impl.JMSServerDeployer">
+      <constructor>
+         <parameter>
+            <inject bean="DeploymentManager"/>
+         </parameter>
+          <parameter>
+            <inject bean="Configuration"/>
+         </parameter>
+      </constructor>
+      <property name="jmsServerManager">
+         <inject bean="JMSServerManager"/>
+      </property>
+   </bean>
+
+   <bean name="AddressSettingsDeployer" class="org.jboss.messaging.core.deployers.impl.AddressSettingsDeployer">
+      <constructor>
+         <parameter>
+            <inject bean="DeploymentManager"/>
+         </parameter>
+         <parameter>
+            <inject bean="MessagingServer" property="addressSettingsRepository" state="Configured"/>
+         </parameter>
+      </constructor>
+   </bean>
+
+   <bean name="QueueDeployer" class="org.jboss.messaging.core.deployers.impl.QueueDeployer">
+      <constructor>
+         <parameter>
+            <inject bean="DeploymentManager"/>
+         </parameter>
+         <parameter>
+            <inject bean="Configuration"/>
+         </parameter>
+      </constructor>
+   </bean>
+   
+   <bean name="SecurityDeployer" class="org.jboss.messaging.core.deployers.impl.SecurityDeployer">
+      <constructor>
+         <parameter>
+            <inject bean="DeploymentManager"/>
+         </parameter>
+         <parameter>
+            <inject bean="MessagingServer" property="securityRepository"/>
+         </parameter>
+      </constructor>
+   </bean>
+
+   <bean name="ManagementService" class="org.jboss.messaging.core.management.impl.ManagementServiceImpl">
+      <constructor>
+         <parameter>
+            <inject bean="MBeanServer"/>
+         </parameter>
+         <parameter>
+            <inject bean="Configuration" property="JMXManagementEnabled" />
+         </parameter>
+      </constructor>
+   </bean>
+   
+   <bean name="JMSManagementService" class="org.jboss.messaging.jms.server.management.impl.JMSManagementServiceImpl">
+      <constructor>
+         <parameter>
+            <inject bean="ManagementService"/>
+         </parameter>
+      </constructor>
+   </bean>
+   
+   <bean name="MBeanServer" class="javax.management.MBeanServer">
+      <constructor factoryClass="java.lang.management.ManagementFactory"
+                   factoryMethod="getPlatformMBeanServer"/>
+   </bean> 
+   
+</deployment>

Modified: trunk/examples/jms/common/config/log4j.xml
===================================================================
--- trunk/examples/jms/common/config/log4j.xml	2009-04-07 10:10:14 UTC (rev 6331)
+++ trunk/examples/jms/common/config/log4j.xml	2009-04-07 10:31:39 UTC (rev 6332)
@@ -16,7 +16,7 @@
    <appender name="FILE" class="org.apache.log4j.DailyRollingFileAppender">
       <errorHandler class="org.apache.log4j.helpers.OnlyOnceErrorHandler"/>
 
-      <param name="File" value="./build/logs/messaging.log"/>
+      <param name="File" value="./logs/messaging.log"/>
 
       <!-- since majority of the tests are ran in fork mode by ant, the log file is overwritten
            for each test. We need to append if we want to preserve a full testsuite run log.

Modified: trunk/examples/jms/common/src/org/jboss/jms/example/JMSExample.java
===================================================================
--- trunk/examples/jms/common/src/org/jboss/jms/example/JMSExample.java	2009-04-07 10:10:14 UTC (rev 6331)
+++ trunk/examples/jms/common/src/org/jboss/jms/example/JMSExample.java	2009-04-07 10:31:39 UTC (rev 6332)
@@ -56,7 +56,7 @@
       {
          if (runServer)
          {
-            startServer(getServerNames(args), logServerOutput);
+            startServer(args, logServerOutput);
          }
          if (!runExample())
          {
@@ -104,15 +104,21 @@
       return new InitialContext(props);
    }
 
-   private void startServer(String[][] args, boolean logServerOutput) throws Throwable
+   private void startServer(String[] args, boolean logServerOutput) throws Throwable
    {
       servers = new Process[args.length];
       for (int i = 0; i < args.length; i++)
       {
-         String[] arg = args[i];
-         log.info("starting server with config '" + arg[0] + "' " + "logServerOutput " + logServerOutput);
+         log.info("starting server with config '" + args[i] + "' " + "logServerOutput " + logServerOutput);
          String logProps = System.getProperty("java.util.logging.config.file");
-         servers[i] = SpawnedVMSupport.spawnVM(SpawnedJMSServer.class.getName(), new String[]{"-Djava.util.logging.config.file=" + logProps}, logServerOutput, "STARTED::", "FAILED::", args[i]);
+         servers[i] = SpawnedVMSupport.spawnVM(
+               SpawnedJMSServer.class.getName(),
+               new String[]{"-Djava.util.logging.config.file=" + logProps},
+               logServerOutput,
+               "STARTED::",
+               "FAILED::",
+               args[i],
+               "jbm-standalone-beans.xml");
       }
    }
 

Modified: trunk/examples/jms/common/src/org/jboss/jms/example/SpawnedVMSupport.java
===================================================================
--- trunk/examples/jms/common/src/org/jboss/jms/example/SpawnedVMSupport.java	2009-04-07 10:10:14 UTC (rev 6331)
+++ trunk/examples/jms/common/src/org/jboss/jms/example/SpawnedVMSupport.java	2009-04-07 10:31:39 UTC (rev 6332)
@@ -25,6 +25,7 @@
 import org.jboss.messaging.core.logging.Logger;
 
 import java.io.BufferedReader;
+import java.io.File;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
@@ -53,6 +54,7 @@
                                  final boolean logOutput,
                                  final String success,
                                  final String failure,
+                                 final String configDir,
                                  final String... args) throws Exception
    {
       StringBuffer sb = new StringBuffer();
@@ -67,7 +69,9 @@
       }
 
       String classPath = System.getProperty("java.class.path");
-
+      String pathSeparater = System.getProperty("path.separator");
+      classPath = classPath + pathSeparater + ".";
+      System.out.println("classPath = " + classPath);
       // I guess it'd be simpler to check if the OS is Windows...
       if (System.getProperty("os.name").equals("Linux") || System.getProperty("os.name").equals("Mac OS X"))
       {
@@ -92,7 +96,7 @@
 
       log.trace("command line: " + commandLine);
 
-      Process process = Runtime.getRuntime().exec(commandLine);
+      Process process = Runtime.getRuntime().exec(commandLine, new String[]{}, new File(configDir));
 
       log.trace("process: " + process);
 




More information about the jboss-cvs-commits mailing list