[jboss-cvs] JBossAS SVN: r69334 - projects/test/trunk/src/main/resources.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Jan 24 19:36:33 EST 2008


Author: ALRubinger
Date: 2008-01-24 19:36:33 -0500 (Thu, 24 Jan 2008)
New Revision: 69334

Added:
   projects/test/trunk/src/main/resources/server-config.xml
Log:
Added server-config script from AS 'testsuite' module

Copied: projects/test/trunk/src/main/resources/server-config.xml (from rev 69245, trunk/testsuite/imports/server-config.xml)
===================================================================
--- projects/test/trunk/src/main/resources/server-config.xml	                        (rev 0)
+++ projects/test/trunk/src/main/resources/server-config.xml	2008-01-25 00:36:33 UTC (rev 69334)
@@ -0,0 +1,1295 @@
+<!-- An ant project fragement imported into the main testsuite build that
+defines the jboss server config and start/stop targets.
+$Id$
+-->
+<project name="server-config" default="help"
+         xmlns:server="http://jboss.org/ns/test/ant/server">
+
+   <property name="version" value="${version.major}.${version.minor}.${version.revision}.${version.tag}"/>
+   <!-- Use the ${/} platform seperator in jboss.dist, jboss.test.deploy.dir as
+      this is used in the security policy file property references and needs to
+      be valid for the platform.
+   -->
+   <property name="jboss.dist"
+      value="${project.root}${/}build${/}output${/}jboss-${version}"/>
+   <property name="jboss.test.deploy.dir"
+      value="${project.root}${/}testsuite${/}output${/}lib"/>
+   <!-- Override for non-Sun compatible JDK layouts -->
+   <property name="javac.jar"
+      value="${env.JAVA_HOME}/lib/tools.jar"/>
+   <!-- Override with the jpda settings for debugging start-jboss. An example
+   for connecting with a debugger via the socket protocol:
+   -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y
+
+   An example of running with the
+   -Xrunyjpagent
+   -->
+   <property name="jpda.cmdline" value="" />
+
+   <path id="jboss.boot.classpath">
+      <pathelement location="${jboss.dist}/bin/run.jar"/>
+      <pathelement location="${javac.jar}"/>
+   </path>
+
+   <!-- Set a extension property -bat for win32, sh
+   otherwise
+   -->
+   <condition property="exten" value="bat">
+      <os family="windows"/>
+   </condition>
+   <condition property="exten" value="sh">
+      <not>
+         <os family="windows"/>
+      </not>
+   </condition>
+
+   <condition property="separator" value=";">
+      <os family="windows"/>
+   </condition>
+   <condition property="separator" value=":">
+      <not>
+         <os family="windows"/>
+      </not>
+   </condition>
+
+   <!-- TTL for multicast packets. Use jbosstest namespace
+	    so it gets passed in to test client as well -->
+   <property name="jbosstest.udp.ip_ttl" value="0"/>
+
+   <taskdef name="config" classname="org.jboss.ant.taskdefs.server.ConfigManagerTask"
+            uri="http://jboss.org/ns/test/ant/server" loaderref="server.loader">
+      <classpath id="server.taskdef.classpath">
+         <path refid="jboss.test.classpath"/>
+      </classpath>
+   </taskdef>
+   <taskdef name="start" classname="org.jboss.ant.taskdefs.server.StartServerTask"
+            uri="http://jboss.org/ns/test/ant/server" loaderref="server.loader">
+      <classpath refid="server.taskdef.classpath"/>
+   </taskdef>
+   <taskdef name="stop" classname="org.jboss.ant.taskdefs.server.StopServerTask"
+            uri="http://jboss.org/ns/test/ant/server" loaderref="server.loader">
+      <classpath refid="server.taskdef.classpath"/>
+   </taskdef>
+
+   <server:config javaHome="${env.JAVA_HOME}" jbossHome="${jboss.dist}"
+                  udpGroup="${udpGroup}">
+      <server name="all" host="${node0}">
+<!--
+         <jvmarg value="-agentlib:yjpagent" />
+         <jvmarg value="-Xrunyjpagent:sessionname=JBoss" />
+-->
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+<!--
+         <jvmarg value="-Dcom.sun.management.jmxremote" />
+         <jvmarg value="-XX:MaxPermSize=512m" />
+         <jvmarg value="-Xmx512m" />
+-->
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+      </server>
+      <server name="securitymgr" config="default" host="${node0}">
+         <jvmarg value="${jpda.cmdline}" />
+         <jvmarg value="-Xmx64m" />
+         <jvmarg value="-Djboss.home.dir=${jboss.dist}" />
+         <jvmarg value="-Djboss.server.home.dir=${jboss.dist}${/}server${/}default" />
+         <jvmarg value="-Djboss.test.deploy.dir=${jboss.test.deploy.dir}" />
+         <jvmarg value="-Djava.security.manager"/>
+         <jvmarg value="-Djava.security.policy==${build.resources}/securitymgr/server.policy"/>
+         <jvmarg value="-Djava.security.debug=failure"/>
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+      </server>
+      <server name="scoped-aop-jdk50" host="${node0}">
+          <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+
+         <jvmarg value="${jpda.cmdline}" />
+         <jvmarg value="-javaagent:pluggable-instrumentor.jar"/>
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+      </server>
+      <server name="scoped-aop-generated-advisor" host="${node0}">
+         <jvmarg value="${jpda.cmdline}" />
+         <jvmarg value="-javaagent:pluggable-instrumentor.jar"/>
+         <sysproperty key="jboss.aop.instrumentor" value="org.jboss.aop.instrument.GeneratedAdvisorInstrumentor"/>
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+      </server>
+      <server name="jacc-securitymgr" host="${node0}" config="jacc">
+         <jvmarg value="${jpda.cmdline}" />
+         <jvmarg value="-Xmx64m" />
+         <jvmarg value="-Djboss.home.dir=${jboss.dist}" />
+         <jvmarg value="-Djboss.server.home.dir=${jboss.dist}${/}server${/}jacc" />
+         <jvmarg value="-Djava.security.manager"/>
+         <jvmarg value="-Djava.security.policy==${build.resources}/securitymgr/server.policy"/>
+         <jvmarg value="-Djava.security.debug=failure"/>
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+      </server>
+      <server name="jacc" host="${node0}">
+         <jvmarg value="-Xmx256m" />
+         <jvmarg value="${jpda.cmdline}" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+      </server>
+	   <server name="jaspi" host="${node0}"/>
+      <server name="tomcat-ssl" host="${node0}">
+         <jvmarg value="${jpda.cmdline}" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+      </server>
+      <server name="tomcat-sso" host="${node0}">
+         <jvmarg value="-Xmx128m" />
+         <jvmarg value="${jpda.cmdline}" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+      </server>
+      <server name="opends" host="${node0}">
+         <jvmarg value="${jpda.cmdline}" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+      </server>
+      <server name="tomcat-webctx" host="${node0}">
+          <jvmarg value="${jpda.cmdline}" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+      </server>
+      <server name="tomcat-federation" host="${node0}">
+         <jvmarg value="${jpda.cmdline}" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+      </server>
+      <server name="node0" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=256m" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="server.peer.id" value="0" />
+      </server>
+      <server name="node1" host="${node1}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=256m" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="server.peer.id" value="1" />
+      </server>
+      <server name="clustered-ejb3-noBR-0" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=256m" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="server.peer.id" value="0" />
+      </server>
+      <server name="clustered-ejb3-noBR-1" host="${node1}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=256m" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="server.peer.id" value="1" />
+      </server>
+      <server name="cluster-udp-sync-0" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=256m" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+         <sysproperty key="server.peer.id" value="0" />
+      </server>
+      <server name="cluster-udp-sync-1" host="${node1}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+         <sysproperty key="server.peer.id" value="1" />
+      </server>
+      <server name="cluster-udp-0" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="server.peer.id" value="0" />
+      </server>
+      <server name="cluster-udp-1" host="${node1}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="server.peer.id" value="1" />
+      </server>
+      <server name="cluster-field-udp-0" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="server.peer.id" value="0" />
+      </server>
+      <server name="cluster-field-udp-1" host="${node1}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="server.peer.id" value="1" />
+      </server>
+      <server name="cluster-udp-SYNC-0" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+         <sysproperty key="server.peer.id" value="0" />
+      </server>
+      <server name="cluster-udp-SYNC-1" host="${node1}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+         <sysproperty key="server.peer.id" value="1" />
+      </server>
+      <server name="cluster-field-udp-SYNC-0" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+         <sysproperty key="server.peer.id" value="0" />
+      </server>
+      <server name="cluster-field-udp-SYNC-1" host="${node1}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+         <sysproperty key="server.peer.id" value="1" />
+      </server>
+      <server name="cluster-udp-BR-0" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+         <sysproperty key="server.peer.id" value="0" />
+      </server>
+      <server name="cluster-udp-BR-1" host="${node1}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+         <sysproperty key="server.peer.id" value="1" />
+      </server>
+      <server name="cluster-field-udp-BR-0" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+         <sysproperty key="server.peer.id" value="0" />
+      </server>
+      <server name="cluster-field-udp-BR-1" host="${node1}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+         <sysproperty key="server.peer.id" value="1" />
+      </server>
+      <server name="cluster-tcp-0" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jboss.multiplexer.stack" value="tcp" />
+         <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7600],${node1}[7600]"/>
+         <sysproperty key="server.peer.id" value="0" />  
+      </server>
+      <server name="cluster-tcp-1" host="${node1}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jboss.multiplexer.stack" value="tcp" />
+         <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7600],${node1}[7600]"/>
+         <sysproperty key="server.peer.id" value="1" /> 
+      </server>
+      <server name="cluster-tcp-sync-0" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jboss.multiplexer.stack" value="tcp-sync" />
+         <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7650],${node1}[7650]"/>
+         <sysproperty key="server.peer.id" value="0" /> 
+      </server>
+      <server name="cluster-tcp-sync-1" host="${node1}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jboss.multiplexer.stack" value="tcp-sync" />
+         <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7650],${node1}[7650]"/>
+         <sysproperty key="server.peer.id" value="1" /> 
+      </server>
+      <server name="cluster-field-tcp-0" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jboss.multiplexer.stack" value="tcp" />
+         <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7600],${node1}[7600]"/>
+         <sysproperty key="server.peer.id" value="0" />
+      </server>
+      <server name="cluster-field-tcp-1" host="${node1}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jboss.multiplexer.stack" value="tcp" />
+         <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7600],${node1}[7600]"/>
+         <sysproperty key="server.peer.id" value="1" />
+      </server>
+      <server name="cluster-tcp-SYNC-0" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jboss.multiplexer.stack" value="tcp-sync" />
+         <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7650],${node1}[7650]"/>
+         <sysproperty key="server.peer.id" value="0" /> 
+      </server>
+      <server name="cluster-tcp-SYNC-1" host="${node1}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jboss.multiplexer.stack" value="tcp-sync" />
+         <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7650],${node1}[7650]"/>
+         <sysproperty key="server.peer.id" value="1" /> 
+      </server>
+      <server name="cluster-field-tcp-SYNC-0" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jboss.multiplexer.stack" value="tcp-sync" />
+         <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7650],${node1}[7650]"/>
+         <sysproperty key="server.peer.id" value="0" />
+      </server>
+      <server name="cluster-field-tcp-SYNC-1" host="${node1}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jboss.multiplexer.stack" value="tcp-sync" />
+         <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7650],${node1}[7650]"/>
+         <sysproperty key="server.peer.id" value="1" /> 
+      </server>
+      <server name="cluster-tcp-BR-0" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jboss.multiplexer.stack" value="tcp-sync" />
+         <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7650],${node1}[7650]"/>
+         <sysproperty key="server.peer.id" value="0" /> 
+      </server>
+      <server name="cluster-tcp-BR-1" host="${node1}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jboss.multiplexer.stack" value="tcp-sync" />
+         <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7650],${node1}[7650]"/>
+         <sysproperty key="server.peer.id" value="1" /> 
+      </server>
+      <server name="cluster-field-tcp-BR-0" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jboss.multiplexer.stack" value="tcp-sync" />
+         <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7650],${node1}[7650]"/>
+         <sysproperty key="server.peer.id" value="0" /> 
+      </server>
+      <server name="cluster-field-tcp-BR-1" host="${node1}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jboss.multiplexer.stack" value="tcp-sync" />
+         <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7650],${node1}[7650]"/>
+         <sysproperty key="server.peer.id" value="1" /> 
+      </server>
+      <server name="cluster-tcp_nio-0" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />        
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jboss.multiplexer.stack" value="tcp_nio" />
+         <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7700],${node1}[7700]"/>
+         <sysproperty key="server.peer.id" value="0" /> 
+	  </server>
+	  <server name="cluster-tcp_nio-1" host="${node1}">
+        <jvmarg value="-Xms128m" />
+        <jvmarg value="-Xmx512m" />
+	     <jvmarg value="-XX:MaxPermSize=512m" />        
+	     <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+        <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+        <sysproperty key="resolve.dns" value="false" />
+	     <sysproperty key="jboss.multiplexer.stack" value="tcp_nio" />
+        <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7700],${node1}[7700]"/>
+        <sysproperty key="server.peer.id" value="1" /> 
+	  </server>
+	  <server name="cluster-field-tcp_nio-0" host="${node0}">
+        <jvmarg value="-Xms128m" />
+        <jvmarg value="-Xmx512m" />
+	     <jvmarg value="-XX:MaxPermSize=512m" />        
+	     <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+        <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+        <sysproperty key="resolve.dns" value="false" />
+        <sysproperty key="jboss.multiplexer.stack" value="tcp_nio" />
+        <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7700],${node1}[7700]"/>
+        <sysproperty key="server.peer.id" value="0" />
+	  </server>
+	  <server name="cluster-field-tcp_nio-1" host="${node1}">
+        <jvmarg value="-Xms128m" />
+        <jvmarg value="-Xmx512m" />
+	     <jvmarg value="-XX:MaxPermSize=512m" />        
+	     <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+        <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+        <sysproperty key="resolve.dns" value="false" />
+        <sysproperty key="jboss.multiplexer.stack" value="tcp_nio" />
+        <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7700],${node1}[7700]"/>
+        <sysproperty key="server.peer.id" value="1" /> 
+	  </server>
+	  <server name="cluster-tcp_nio-SYNC-0" host="${node0}">
+        <jvmarg value="-Xms128m" />
+        <jvmarg value="-Xmx512m" />
+	     <jvmarg value="-XX:MaxPermSize=512m" />        
+	     <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+        <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+        <sysproperty key="resolve.dns" value="false" />
+        <sysproperty key="jboss.multiplexer.stack" value="tcp_nio-sync" />
+        <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7750],${node1}[7750]"/>
+        <sysproperty key="server.peer.id" value="0" /> 
+	  </server>
+	  <server name="cluster-tcp_nio-SYNC-1" host="${node1}">
+        <jvmarg value="-Xms128m" />
+        <jvmarg value="-Xmx512m" />
+	     <jvmarg value="-XX:MaxPermSize=512m" />        
+	     <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+        <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+        <sysproperty key="resolve.dns" value="false" />
+        <sysproperty key="jboss.multiplexer.stack" value="tcp_nio-sync" />
+        <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7750],${node1}[7750]"/>
+        <sysproperty key="server.peer.id" value="1" />  
+	  </server>
+	  <server name="cluster-field-tcp_nio-SYNC-0" host="${node0}">
+        <jvmarg value="-Xms128m" />
+        <jvmarg value="-Xmx512m" />
+	     <jvmarg value="-XX:MaxPermSize=512m" />        
+	     <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+        <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+        <sysproperty key="resolve.dns" value="false" />
+        <sysproperty key="jboss.multiplexer.stack" value="tcp_nio-sync" />
+        <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7750],${node1}[7750]"/>
+        <sysproperty key="server.peer.id" value="0" />  
+	  </server>
+	  <server name="cluster-field-tcp_nio-SYNC-1" host="${node1}">
+        <jvmarg value="-Xms128m" />
+        <jvmarg value="-Xmx512m" />
+	     <jvmarg value="-XX:MaxPermSize=512m" />        
+	     <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+        <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+        <sysproperty key="resolve.dns" value="false" />
+        <sysproperty key="jboss.multiplexer.stack" value="tcp_nio-sync" />
+        <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7750],${node1}[7750]"/>
+        <sysproperty key="server.peer.id" value="1" />  
+	  </server>
+	  <server name="cluster-tcp_nio-BR-0" host="${node0}">
+        <jvmarg value="-Xms128m" />
+        <jvmarg value="-Xmx512m" />
+	     <jvmarg value="-XX:MaxPermSize=512m" />        
+	     <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+        <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+        <sysproperty key="resolve.dns" value="false" />
+        <sysproperty key="jboss.multiplexer.stack" value="tcp_nio-sync" />
+        <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7750],${node1}[7750]"/>
+        <sysproperty key="server.peer.id" value="0" />  
+	  </server>
+	  <server name="cluster-tcp_nio-BR-1" host="${node1}">
+        <jvmarg value="-Xms128m" />
+        <jvmarg value="-Xmx512m" />
+	     <jvmarg value="-XX:MaxPermSize=512m" />        
+	     <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+        <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+        <sysproperty key="resolve.dns" value="false" />
+        <sysproperty key="jboss.multiplexer.stack" value="tcp_nio-sync" />
+        <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7750],${node1}[7750]"/>
+        <sysproperty key="server.peer.id" value="1" />  
+	  </server>
+	  <server name="cluster-field-tcp_nio-BR-0" host="${node0}">
+        <jvmarg value="-Xms128m" />
+        <jvmarg value="-Xmx512m" />
+	     <jvmarg value="-XX:MaxPermSize=512m" />        
+	     <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+        <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+        <sysproperty key="resolve.dns" value="false" />
+        <sysproperty key="jboss.multiplexer.stack" value="tcp_nio-sync" />
+        <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7750],${node1}[7750]"/>
+        <sysproperty key="server.peer.id" value="0" />  
+	  </server>
+	  <server name="cluster-field-tcp_nio-BR-1" host="${node1}">
+        <jvmarg value="-Xms128m" />
+        <jvmarg value="-Xmx512m" />
+	     <jvmarg value="-XX:MaxPermSize=512m" />        
+	     <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+        <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+        <sysproperty key="resolve.dns" value="false" />
+        <sysproperty key="jboss.multiplexer.stack" value="tcp_nio-sync" />
+        <sysproperty key="jgroups.tcpping.initial_hosts" value="${node0}[7750],${node1}[7750]"/>
+        <sysproperty key="server.peer.id" value="1" />  
+	  </server>
+      <server name="tomcat-sso-cluster0" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />    
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />    
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+         <sysproperty key="server.peer.id" value="0" /> 
+      </server>
+      <server name="tomcat-sso-cluster1" host="${node1}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" /> 
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />       
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+         <sysproperty key="server.peer.id" value="1" /> 
+      </server>
+      <server name="tomcat-sso-cluster-br0" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />  
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />      
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+         <sysproperty key="server.peer.id" value="0" /> 
+      </server>
+      <server name="tomcat-sso-cluster-br1" host="${node1}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />  
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />      
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="resolve.dns" value="false" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+         <sysproperty key="jboss.multiplexer.stack" value="udp-sync" />
+         <sysproperty key="server.peer.id" value="1" /> 
+      </server>
+      <server name="binding-manager1" host="${node0}" httpPort="8180" rmiPort="1199">
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+        <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+      </server>
+      <server name="binding-manager2" host="${node0}" httpPort="8280" rmiPort="1299">
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+        <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+      </server>
+      <server name="jrmp-invoker" host="${node0}">
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+      </server>
+      <server name="minimal" host="${node0}" hasWebServer="false">
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+      </server>
+      <server name="deployment-service" host="${node0}">
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+      </server>
+      <server name="jbpm-bpel" host="${node0}">
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+      </server>
+      <server name="classloader-leak" host="${node0}">
+      	<jvmarg value="-Xms128m" />
+      	<jvmarg value="-Xmx512m" />
+      	<jvmarg value="-XX:MaxPermSize=512m" />
+      	<jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+      	<sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+        <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+      </server>
+      <server name="profileservice" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+      </server>   	
+      <server name="springdeployer" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+      </server>
+      <server name="jbossmessaging" host="${node0}">
+         <jvmarg value="-Xms128m" />
+         <jvmarg value="-Xmx512m" />
+         <jvmarg value="-XX:MaxPermSize=512m" />
+         <jvmarg value="-XX:+HeapDumpOnOutOfMemoryError" />
+         <sysproperty key="java.net.preferIPv4Stack" value="true" />
+         <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
+         <sysproperty key="java.endorsed.dirs" value="${jboss.dist}/lib/endorsed" />
+         <sysproperty key="jgroups.udp.ip_ttl" value="${jbosstest.udp.ip_ttl}" />
+      </server>   	
+   </server:config>
+
+    <!-- A macro for printing sleep before going into sleep
+   -->
+   <macrodef name="start-sleep">
+      <attribute name="seconds" default="30"/>
+      <sequential>
+         <echo message="Will sleep for @{seconds} seconds"/>
+         <sleep seconds="@{seconds}"/>
+      </sequential>
+   </macrodef>
+
+   <!-- A macro for starting jboss with a given conf name and host binding
+   -->
+   <macrodef name="start-jboss">
+      <attribute name="conf"
+         description="The config name passed in as the -c option to jboss"/>
+      <attribute name="host" default="${node0}"
+         description="The hostname/address passed in as the -b option to jboss" />
+      <attribute name="jvmargs" default="-Xmx64m"
+         description="An additional jvmarg line set after any ${jpda.cmdline}"/>
+      <attribute name="jboss.dist" default="${jboss.dist}"
+         description="The jboss dist root directory" />
+      <sequential>
+         <echo message="Will start the jboss instance @{host} with @{conf}, dist=@{jboss.dist}"/>
+          <java classname="org.jboss.Main" fork="true" spawn="true" dir="@{jboss.dist}/bin">
+            <classpath>
+               <pathelement location="@{jboss.dist}/bin/run.jar"/>
+               <pathelement location="${javac.jar}"/>
+            </classpath>
+            <jvmarg line="${jpda.cmdline}" />
+            <jvmarg line="@{jvmargs}" />
+            <arg value="-c"/>
+            <arg value="@{conf}"/>
+            <arg value="-b"/>
+            <arg value="@{host}"/>
+         </java>
+      </sequential>
+   </macrodef>
+   <!-- A macro for stopping jboss with a jnp url
+   -->
+   <macrodef name="stop-jboss">
+      <attribute name="url" default="jnp://${node0}:1099"
+         description="The jndi provider url used to lookup the RMIAdaptor"/>
+      <attribute name="jvmargs" default=""
+         description="Addtional jvm args"/>
+      <attribute name="jboss.dist" default="${jboss.dist}"
+         description="The jboss dist root directory" />
+      <sequential>
+         <echo message="Will stop the jboss instance at url @{url}"/>
+         <java classname="org.jboss.Shutdown" fork="true" dir="@{jboss.dist}/bin"
+	       jvmargs="@{jvmargs}">
+            <classpath>
+               <pathelement location="@{jboss.dist}/bin/shutdown.jar"/>
+               <pathelement location="@{jboss.dist}/client/jbossall-client.jar"/>
+            </classpath>
+            <arg value="--server"/>
+            <arg value="@{url}"/>
+            <arg value="--shutdown"/>
+         </java>
+      </sequential>
+   </macrodef>
+
+    <!-- A macro for starting/stopping Apache required for httpsessionreplication tests
+   -->
+   <macrodef name="apache">
+      <attribute name="location" default="/usr/local/apache"/>
+       <attribute name="action-type" default="start"/>
+      <sequential>
+         <echo message="Will @{action-type} the apache instance at @{location}"/>
+         <echo message="If you need apache to run on port 80, then"/>
+         <echo message="you need to start apache with admin/root rights."/>
+         <echo message="If so, start/stop apache independent of this testsuite"/>
+         <exec executable="@{location}/bin/apachectl"
+               failonerror="false" failifexecutionfails="false">
+             <arg value="@{action-type}"/>
+         </exec>
+      </sequential>
+   </macrodef>
+
+
+   <!-- A macro for creating a test cluster config -->
+   <macrodef name="create-cluster-node"
+      description="Create a simplified cluster configuration">
+      <attribute name="conf"/>
+   	<sequential>
+         <delete dir="${jboss.dist}/server/@{conf}" failonerror="false"/>
+         <echo message="creating @{conf} config, jboss.dist=${jboss.dist}"/>
+         <copy todir="${jboss.dist}/server/@{conf}">
+            <fileset dir="${jboss.dist}/server/all">
+               <include name="conf/**"/>
+               <include name="deployers/**"/>
+               <include name="deploy/**"/>
+               <include name="deploy-hasingleton/**"/>
+               <include name="farm/**"/>
+               <include name="lib/**"/>
+               <!-- Stop spelling this out in detail; way too prone to breakage  
+               <include name="deploy/ROOT.war/**"/>               
+               <include name="deploy/jbossjca-service.xml"/>
+               <include name="deploy/jboss-aop.deployer/**"/>
+               <include name="deploy/jboss-jdbc-metadata.sar"/>
+               <include name="deploy/jbossweb-*.sar/**"/>
+               <include name="deploy/jmx-console.war/**"/>
+               <include name="deploy/jmx-invoker-service.xml"/>
+               <include name="deploy/cluster-beans.xml"/>
+               <include name="deploy/jgroups-multiplexer.sar/**"/>
+               <include name="deploy/cache-invalidation-service.xml"/>
+               <include name="deploy/hsqldb-ds.xml"/>
+               <include name="deploy/jboss-local-jdbc.rar"/>
+               <include name="deploy/jboss-jca.sar"/>
+               <include name="deploy/transaction-service.xml"/>
+               <include name="deploy/jboss-web-cluster/**"/>
+               <include name="deploy/ejb2-timer-service.xml"/>
+               <include name="deploy/ejb3-*.xml"/>
+               <include name="deploy/jbossws*.sar/**"/>
+               <include name="deploy/deploy.last/farm-beans.xml"/>
+               <include name="deploy/properties-service.xml"/>
+               <include name="deploy/security*/**"/>
+               -->
+            </fileset>
+        </copy>
+        <antcall target="modify-farming">
+            <param name="file_" value="${jboss.dist}/server/@{conf}/deploy/deploy.last/farm-beans.xml"/>
+        </antcall>
+        <antcall target="modify-ejb3-repl_sync">
+             <param name="file_" value="${jboss.dist}/server/@{conf}/deploy/cluster/ejb3-clustered-sfsbcache-beans.xml"/>
+        </antcall>
+         <antcall target="modify-jbm-serverpeerid">
+              <param name="file_" value="${jboss.dist}/server/@{conf}/deploy/messaging/messaging-service.xml"/>
+         </antcall>
+      </sequential>
+   </macrodef>
+
+   <!-- A macro for creating a test cluster config -->
+   <macrodef name="create-all-cluster-node"
+      description="Create a full cluster configuration">
+      <attribute name="conf"/>
+      <attribute name="ports"/>
+      <sequential>
+         <delete dir="${jboss.dist}/server/@{conf}" failonerror="false"/>
+         <echo message="creating @{conf} config, jboss.dist=${jboss.dist}"/>
+         <copy todir="${jboss.dist}/server/@{conf}">
+            <fileset dir="${jboss.dist}/server/all">
+               <include name="conf/**"/>
+               <include name="lib/**"/>
+               <include name="deploy/**"/>
+               <include name="deployers/**"/>
+               <include name="deploy-hasingleton/**"/>
+            </fileset>
+         </copy>
+         <replace file="${jboss.dist}/server/@{conf}/conf/jboss-service.xml">
+            <replacetoken><![CDATA[<!-- @TESTSUITE_CLUSTER_CONFIG@ -->]]></replacetoken>
+            <replacevalue><![CDATA[
+   <mbean code="org.jboss.services.binding.ServiceBindingManager"
+     name="jboss.system:service=ServiceBindingManager">
+     <attribute name="ServerName">]]>@{ports}<![CDATA[</attribute>
+     <attribute name="StoreURL">../docs/examples/binding-manager/sample-bindings.xml</attribute>
+     <attribute name="StoreFactoryClassName">
+       org.jboss.services.binding.XMLServicesStoreFactory
+     </attribute>
+   </mbean>
+            ]]></replacevalue>
+         </replace>
+      </sequential>
+   </macrodef>
+
+   <macrodef name="create-profileservice-config"
+      description="Create a configuration with the full features profile service">
+      <attribute name="conf"/>
+   	<attribute name="baseconf"/>
+      <sequential>
+         <delete dir="${jboss.dist}/server/@{conf}" failonerror="false"/>
+         <echo message="creating @{conf} config, jboss.dist=${jboss.dist}"/>
+         <copy todir="${jboss.dist}/server/@{conf}">
+            <fileset dir="${jboss.dist}/server/@{baseconf}">
+            <include name="conf/**"/>
+            <include name="lib/**"/>
+            <include name="deploy/**"/>
+            <include name="deployers/**"/>
+         </fileset>         	
+         </copy>
+      	 <copy file="${jboss.dist}/server/@{conf}/conf/bootstrap-repo-beans.xml" 
+      	 	tofile="${jboss.dist}/server/@{conf}/conf/bootstrap-beans.xml" overwrite="true"/>
+      	 <copy file="${jboss.dist}/server/@{conf}/deployers/profileservice-beans.xml.bak" 
+      	 	tofile="${jboss.dist}/server/@{conf}/deployers/profileservice-beans.xml" overwrite="true"/>
+         <!-- Overwrite any config content with that from the
+         resources/test-configs/@{conf}
+         -->
+         <echo message="Overwriting config descriptors" />
+         <copy todir="${jboss.dist}/server/@{conf}" overwrite="true" failonerror="false">
+            <fileset dir="${build.resources}/test-configs/@{conf}" />
+         </copy>
+      </sequential>
+   </macrodef>
+	
+   <macrodef name="create-springdeployer-config"
+      description="Create a configuration with the springdeployer">
+      <attribute name="conf"/>
+   	<attribute name="baseconf"/>
+      <sequential>
+         <delete dir="${jboss.dist}/server/@{conf}" failonerror="false"/>
+         <echo message="creating @{conf} config, jboss.dist=${jboss.dist}"/>
+         <copy todir="${jboss.dist}/server/@{conf}">
+            <fileset dir="${jboss.dist}/server/@{baseconf}">
+            <include name="conf/**"/>
+            <include name="lib/**"/>
+            <include name="deploy/**"/>
+            <include name="deployers/**"/>
+         </fileset>
+         </copy>
+      	 <copy file="${project.root}/spring-int/output/lib/jboss-spring.deployer" 
+      	 	tofile="${jboss.dist}/server/@{conf}/deployers/jboss-spring.deployer" overwrite="true"/>
+         <!-- Overwrite any config content with that from the
+         resources/test-configs/@{conf}
+         -->
+         <echo message="Overwriting config descriptors" />
+         <copy todir="${jboss.dist}/server/@{conf}" overwrite="true" failonerror="false">
+            <fileset dir="${build.resources}/test-configs/@{conf}" />
+         </copy>
+      </sequential>
+   </macrodef>
+
+   <target name="modify-farming">
+       <echo message="reducing the farm deployment scan time in ${file_}"/>
+       <replaceregexp file="${file_}" byline="false" flags="is"
+           match="5000"
+           replace="1000"/>
+   </target>
+
+   <target name="modify-ejb3-repl_sync">
+       <echo message="replacing the cache mode to REPL_SYNC in ${file_}"/>
+       <replaceregexp file="${file_}" byline="yes" flags="is"
+           match="REPL_ASYNC"
+           replace="REPL_SYNC"/>
+   </target>
+
+   <target name="modify-jbm-serverpeerid">
+       <echo message="Making the ServerPeerID externally configurable in ${file_}"/>
+       <replaceregexp file="${file_}" byline="yes" flags="is"
+           match="ServerPeerID&quot;&gt;0&lt;"
+           replace="ServerPeerID&quot;&gt;${server.peer.id:0}&lt;"/>
+   </target>
+	
+   <!-- A macro for creating a clustered sso config -->
+   <macrodef name="create-cluster-sso-node"
+	      description="Create a simplified clustered-sso configuration">
+	<attribute name="newconf"/>
+   	<sequential>
+	    <create-config baseconf="all" newconf="@{newconf}"
+	      newconf-src="tomcat-sso-cluster">
+	      <patternset>
+            <include name="conf/**"/>
+            <include name="deploy/**"/>
+            <include name="deployers/**"/>            
+            <include name="deploy-hasingleton/**"/>
+            <include name="farm/**"/>
+            <include name="lib/**"/>
+            <!-- Stop spelling this out in detail; way too prone to breakage      
+            <include name="deploy/ROOT.war/**"/>
+            <include name="deploy/jmx-invoker-service.xml"/>
+            <include name="deploy/hsqldb-ds.xml"/>
+            <include name="deploy/jbossjca-service.xml"/>
+            <include name="deploy/jboss-local-jdbc.rar"/>
+            <include name="deploy/jboss-jdbc-metadata.sar"/>
+            <include name="deploy/jboss-web-cluster/**"/>
+            <include name="deploy/jgroups-multiplexer.sar/**"/>
+            <include name="deploy/jbossws*.sar/**"/>
+            <include name="deploy/ejb2-timer-service.xml"/>
+            <include name="deploy/security*/**"/>
+            -->
+	      </patternset>
+	    </create-config>
+    </sequential>
+   </macrodef>
+
+   <!-- This macro makes a new config whose name is given by the newconf
+   attribute by copying the config given by the baseconf. The content that
+   is copied from baseconf is limited to the patternset nested element. In
+   addition, any content under ${build.resources}/test-configs/@{newconf}
+   is also copied.
+   -->
+   <macrodef name="create-config"
+      description="Create new config based on an existing config">
+      <attribute name="baseconf" description="The base config to start with" default="default"/>
+      <attribute name="newconf" description="The name of the new config"/>
+      <attribute name="newconf-src" description="The name of the tests-config to copy or the baseconf" default="@{newconf}"/>
+      <attribute name="jboss.dist" default="${jboss.dist}"
+         description="The jboss dist root directory" />
+      <element name="patternset" />
+      <sequential>
+         <echo message="creating @{newconf} config"/>
+         <copy todir="@{jboss.dist}/server/@{newconf}" filtering="false">
+            <fileset dir="@{jboss.dist}/server/@{baseconf}">
+               <patternset />
+            </fileset>
+         </copy>
+         <!-- Overwrite any config content with that from the
+         resources/test-configs/@{newconf}
+         -->
+         <echo message="Overwriting config descriptors" />
+         <copy todir="@{jboss.dist}/server/@{newconf}" overwrite="true" failonerror="false">
+            <fileset dir="${build.resources}/test-configs/@{newconf-src}" />
+         </copy>
+      </sequential>
+   </macrodef>
+
+   <!-- A macro for setting up a node ready for http clustering config change -->
+   <macrodef name="http-cluster-node-config-change">
+      <attribute name="conf"/>
+ 	  <attribute name="useBuddyRepl" default="false"/>
+      <sequential>
+         <echo message="Giving a name to the Tomcat instance under ${jboss.dist}/server/@{conf}"/>
+         <!-- Switch from sync to async mode in cluster/jbossweb-cluster-beans.xml -->
+         <replace file="${jboss.dist}/server/@{conf}/deploy/cluster/jbossweb-cluster-beans.xml"
+           token="&quot;cacheModeString&quot;&gt;REPL_ASYNC" value="&quot;cacheModeString&quot;&gt;REPL_SYNC"/>
+      	 <!-- Toggle buddy replication in jbossweb-cluster-beans.xml -->
+      	 <replace file="${jboss.dist}/server/@{conf}/deploy/cluster/jbossweb-cluster-beans.xml"
+      	   token="&lt;property name=&quot;enabled&quot;&gt;true" value="&lt;property name=&quot;enabled&quot;&gt;@{useBuddyRepl}"/>
+      	 <!-- Added jvmRoute in server.xml -->
+         <replace file="${jboss.dist}/server/@{conf}/deployers/jbossweb.deployer/server.xml"
+           token="jvmRoute=&quot;@{conf}&quot;" value=""/>
+          <replace file="${jboss.dist}/server/@{conf}/deployers/jbossweb.deployer/server.xml"
+            token="defaultHost" value="jvmRoute=&quot;@{conf}&quot; defaultHost"/>
+         <!-- Turn on UseJK in jboss-service.xml -->
+          <replace file="${jboss.dist}/server/@{conf}/deployers/jbossweb.deployer/META-INF/war-deployers-beans.xml"
+            token="&quot;useJK&quot;&gt;false&lt;" value="&quot;useJK&quot;&gt;true&lt;"/>
+      </sequential>
+   </macrodef>
+
+   <!-- A macro for setting up a node ready for http clustering with FIELD granularity -->
+   <macrodef name="http-cluster-field-node-config-change">
+      <attribute name="conf"/>
+      <attribute name="jboss.dist" default="${jboss.dist}"
+         description="The jboss dist root directory" />
+      <sequential>
+         <echo message="Configuring the Tomcat instance under ${jboss.dist}/server/@{conf} for FIELD granularity"/>
+         <!-- Switch on marshalling in cluster/jbossweb-cluster-beans.xml -->
+         <replace file="@{jboss.dist}/server/@{conf}/deploy/cluster/jbossweb-cluster-beans.xml"
+           token="&quot;useRegionBasedMarshalling&quot;&gt;false" value="&quot;useRegionBasedMarshalling&quot;&gt;true"/>
+         <!-- Inactivate on startup in cluster/jbossweb-cluster-beans.xml -->
+         <replace file="@{jboss.dist}/server/@{conf}/deploy/cluster/jbossweb-cluster-beans.xml"
+           token="&quot;inactiveOnStartup&quot;&gt;false" value="&quot;inactiveOnStartup&quot;&gt;true"/>
+      </sequential>
+   </macrodef>
+
+   <!-- A macro to execute a junit task. macro attributes:
+
+   junit.patternset : require patternset id that identifies the junit test
+      classes to run
+   junit.configuration : option name used to unique a unit test that is
+      run more than once. The junit.configuration value is appended to the
+      test name as (@{junit.configuration}) while the output file extension is
+      -@{junit.configuration}.xml.
+   junit.syspropertyset : optional propertyset id that will be passed as
+      system properties to the junit jvm.
+   -->
+   <macrodef name="run-junit"
+      description="Run a batch of junit on the given patternset">
+      <attribute name="junit.patternset"
+         description="The patternset used to select the tests to run" />
+      <attribute name="junit.configuration" default=""
+         description="An optional configuration name added to the test and extention" />
+      <attribute name="junit.syspropertyset" default="jbosstest-props"
+         description="An optional propertyset id that will be passed as system properties" />
+
+      <sequential>
+         <!-- Set the report extension based on the -->
+         <condition property="report.ext" value=".xml" >
+            <equals arg1="" arg2="@{junit.configuration}" />
+         </condition>
+         <condition property="report.ext" value="-@{junit.configuration}.xml" >
+            <not>
+               <equals arg1="" arg2="@{junit.configuration}" />
+            </not>
+         </condition>
+         <mkdir dir="${build.reports}"/>
+         <mkdir dir="${build.testlog}"/>
+         <echo message="Starting patternset=@{junit.patternset} config=@{junit.configuration}" />
+         <junit dir="${module.output}"
+            printsummary="${junit.printsummary}"
+            haltonerror="${junit.haltonerror}"
+            haltonfailure="${junit.haltonfailure}"
+            fork="${junit.fork}"
+            timeout="${junit.timeout}"
+            jvm="${junit.jvm}">
+
+            <jvmarg line="${junit.jvm.options}"/>
+            <sysproperty key="jbosstest.deploy.dir" file="${build.lib}"/>
+            <sysproperty key="build.testlog" value="${build.testlog}"/>
+            <sysproperty key="log4j.configuration" value="file:${build.resources}/log4j.xml"/>
+            <sysproperty key="jboss-junit-configuration" value="@{junit.configuration}"/>
+            <sysproperty key="java.naming.provider.url" value="${node0.jndi.url}"/>
+            <sysproperty key="jbosstest.server.host" value="${node0}"/>
+            <!-- [JBAS-3969] IOException: unknown protocol: vfsfile -->
+            <sysproperty key="java.protocol.handler.pkgs" value="org.jboss.virtual.protocol"/>
+            <syspropertyset>
+               <propertyref prefix="jbosstest"/>
+            </syspropertyset>
+
+            <syspropertyset>
+               <propertyset refid="@{junit.syspropertyset}" />
+            </syspropertyset>
+
+            <classpath>
+               <pathelement location="${build.classes}"/>
+               <pathelement location="${build.resources}"/>
+               <!-- This may need to be externalized -->
+               <pathelement location="${build.resources}/security"/>
+               <path refid="tests.classpath"/>
+            </classpath>
+
+            <formatter classname="org.jboss.ant.taskdefs.XMLJUnitMultipleResultFormatter"
+               usefile="${junit.formatter.usefile}"
+               extension="${report.ext}"/>
+
+            <batchtest todir="${build.reports}"
+               haltonerror="${junit.batchtest.haltonerror}"
+               haltonfailure="${junit.batchtest.haltonfailure}"
+               fork="${junit.batchtest.fork}">
+
+               <fileset dir="${build.classes}">
+                  <patternset refid="@{junit.patternset}"/>
+               </fileset>
+            </batchtest>
+         </junit>
+      </sequential>
+   </macrodef>
+
+   <target name="create-cluster-config">
+      <create-cluster-node conf="node1"/>
+      <create-cluster-node conf="node2"/>
+   </target>
+
+   <target name="help">
+      <echo message="The project fragment which defines the jboss server configs"/>
+   </target>
+   <target name="test-run-junit">
+      <patternset id="util.includes">
+         <include name="org/jboss/test/util/test/StringsUnitTestCase.class"/>
+      </patternset>
+      <run-junit junit.patternset="util.includes" junit.configuration="" />
+   </target>
+</project>




More information about the jboss-cvs-commits mailing list