[jboss-svn-commits] JBL Code SVN: r8702 - labs/jbossesb/trunk/product/samples/quickstarts/helloworld_file_action

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jan 5 06:09:53 EST 2007


Author: kevin.conner at jboss.com
Date: 2007-01-05 06:09:51 -0500 (Fri, 05 Jan 2007)
New Revision: 8702

Modified:
   labs/jbossesb/trunk/product/samples/quickstarts/helloworld_file_action/build.xml
   labs/jbossesb/trunk/product/samples/quickstarts/helloworld_file_action/jbossesb.xml
Log:
Configured to use platform independent/local directories: JBESB-323

Modified: labs/jbossesb/trunk/product/samples/quickstarts/helloworld_file_action/build.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/helloworld_file_action/build.xml	2007-01-05 10:38:02 UTC (rev 8701)
+++ labs/jbossesb/trunk/product/samples/quickstarts/helloworld_file_action/build.xml	2007-01-05 11:09:51 UTC (rev 8702)
@@ -4,8 +4,15 @@
   
   <property name="build.dir" value="${basedir}/build"/>
   <property name="src.dir" value="${basedir}/src"/>
-		
-  <property name="jbossesb-config" value="${basedir}/jbossesb.xml"/>
+
+  <property name="jbossesb.name" value="jbossesb.xml"/>
+  <property name="jbossesb.origconfig" location="${basedir}/${jbossesb.name}"/>
+  <property name="jbossesb.config" location="${build.dir}/${jbossesb.name}"/>
+
+  <property name="jbossesb.rootdir" location="${build.dir}/dirs"/>
+  <property name="jbossesb.inputdir" location="${jbossesb.rootdir}/input"/>
+  <property name="jbossesb.outputdir" location="${jbossesb.rootdir}/output"/>
+  <property name="jbossesb.errordir" location="${jbossesb.rootdir}/error"/>
 
   <property name="jboss.server.dir" location="${jbosshome.dir}/server/default"/>
   <property name="jboss.deploy.dir" location="${jboss.server.dir}/deploy/jbossesb.sar"/>
@@ -20,9 +27,9 @@
   <fileset dir="${esb.product.lib.dir}/ext" includes="*jar"/>
   <fileset dir="${jbosshome.dir}/client" includes="*jar"/>
   <fileset dir="${jbosshome.dir}/server/default/lib">
-	<include name="jboss-j2ee.jar"/> <!-- added this for the JMS client -->
-  </fileset>		
-  	
+    <include name="jboss-j2ee.jar"/> <!-- added this for the JMS client -->
+  </fileset>
+  
   <fileset dir="${basedir}" includes="build/**/*.jar"/>
   <fileset dir="${basedir}" includes="build/**/*.xml"/>
   <pathelement location="." />
@@ -32,40 +39,56 @@
   <property name="cp" refid="classpath"/>
   
   <target name="echoCP">    
-  	<echo message="Classpath is ${cp}"/>
+    <echo message="Classpath is ${cp}"/>
   </target>
   
   <target name="prepare">
-	<mkdir dir="${build.dir}" />
+    <mkdir dir="${build.dir}" />
   </target>
 
   <target name="clean">
-	<delete dir="${build.dir}" />
+    <delete dir="${build.dir}" />
   </target>
 
   <target name="compile" depends="prepare">
-	<javac srcdir="${src.dir}"
-	   destdir="${build.dir}">
-	  <classpath refid="classpath"/>
- 	</javac>
+    <javac srcdir="${src.dir}"
+        destdir="${build.dir}">
+      <classpath refid="classpath"/>
+    </javac>
   </target>
 
   <target name="jars" depends="compile">
-	<delete file="${build.dir}/${ant.project.name}.jar"/>
-        <jar destfile="${build.dir}/${ant.project.name}.jar"
-		basedir="${build.dir}"
-		includes="**/*.class"/>
+    <delete file="${build.dir}/${ant.project.name}.jar"/>
+    <jar destfile="${build.dir}/${ant.project.name}.jar"
+        basedir="${build.dir}" includes="**/*.class"/>
   </target>
+
+  <target name="config">
+    <delete dir="${jbossesb.rootdir}" quiet="true"/>
+    <mkdir dir="${jbossesb.rootdir}"/>
+    <mkdir dir="${jbossesb.inputdir}"/>
+    <mkdir dir="${jbossesb.outputdir}"/>
+    <mkdir dir="${jbossesb.errordir}"/>
+
+    <copy file="${jbossesb.origconfig}" tofile="${jbossesb.config}"
+        overwrite="true" filtering="true">
+      <filterset>
+        <filter token="INPUTDIR" value="${jbossesb.inputdir}"/>
+        <filter token="OUTPUTDIR" value="${jbossesb.outputdir}"/>
+        <filter token="ERRORDIR" value="${jbossesb.errordir}"/>
+      </filterset>
+    </copy>
+  </target>
+  
+  <target name="run" depends="jars, config">
+    <echo>Basic File Gateway and Listener</echo>
+    <java fork="yes" classname="org.jboss.soa.esb.listeners.StandAloneBootStrapper" failonerror="true">
+      <arg value="${jbossesb.config}"/>
+      <classpath refid="classpath"/>
+    </java>
+  </target>
 
-  <target name="run" depends="jars">
-     <echo>Basic File Gateway and Listener</echo>
-     <java fork="yes" classname="org.jboss.soa.esb.listeners.StandAloneBootStrapper" failonerror="true">
-     	<arg value="${jbossesb-config}"/>
-	<classpath refid="classpath"/>
-     </java>     
-  </target>	
-
-  <target name="deployToSAR" depends="jars">
+  <target name="deployToSAR" depends="jars, config">
     <echo message="Deploying to ${jboss.deploy.dir}"/>
     <copy file="${build.dir}/${ant.project.name}.jar"
           todir="${jboss.deploy.dir}" overwrite="true"/>
@@ -74,12 +97,12 @@
   </target>
 
   <target name="runtest">
-     <echo>Runs Test File Creator</echo>
-     <java fork="yes" classname="quickstart.hw_file_action.test.CreateTestFile" failonerror="true">
-     	<arg value="/tmp/ESBInput"/>
-     	<arg value="MyInput.dat"/> <!-- the directory the file should be created in -->
-     	<arg value="Hello World In A File"/> <!-- the file contents -->
-		<classpath refid="classpath"/>
-     </java>
+    <echo>Runs Test File Creator</echo>
+    <java fork="yes" classname="quickstart.hw_file_action.test.CreateTestFile" failonerror="true">
+      <arg value="${jbossesb.inputdir}"/>
+      <arg value="MyInput.dat"/> <!-- the directory the file should be created in -->
+      <arg value="Hello World In A File"/> <!-- the file contents -->
+      <classpath refid="classpath"/>
+    </java>
   </target>  
 </project>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/helloworld_file_action/jbossesb.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/helloworld_file_action/jbossesb.xml	2007-01-05 10:38:02 UTC (rev 8701)
+++ labs/jbossesb/trunk/product/samples/quickstarts/helloworld_file_action/jbossesb.xml	2007-01-05 11:09:51 UTC (rev 8702)
@@ -5,14 +5,14 @@
           <fs-provider name="FSprovider1">
           	<fs-bus busid="helloFileChannel" >
           		<fs-message-filter
-          			directory="/tmp/ESBInput"
+          			directory="@INPUTDIR@"
           			input-suffix=".dat"
           			work-suffix=".esbWorking"
           			post-delete="false"
-          			post-directory="/tmp/ESBInput"
+          			post-directory="@OUTPUTDIR@"
           			post-suffix=".sentToEsb"
           			error-delete="false"
-          			error-directory="/tmp/ESBInput"
+          			error-directory="@ERRORDIR@"
           			error-suffix=".IN_ERROR"
           		/>
           	</fs-bus>




More information about the jboss-svn-commits mailing list