[jboss-svn-commits] JBL Code SVN: r9023 - in labs/jbossesb/trunk/product: console/resources/WEB-INF/lib and 6 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Jan 25 13:30:44 EST 2007


Author: tfennelly
Date: 2007-01-25 13:30:44 -0500 (Thu, 25 Jan 2007)
New Revision: 9023

Added:
   labs/jbossesb/trunk/product/console/resources/WEB-INF/lib/jsr173_1.0_api.jar
   labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/actions/SystemPrintln.java
   labs/jbossesb/trunk/product/install/conf/smooks-cdr.lst
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/base-build.xml
Modified:
   labs/jbossesb/trunk/product/console/build.xml
   labs/jbossesb/trunk/product/install/build.xml
   labs/jbossesb/trunk/product/install/conf/log4j.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/build.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/base-build.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/build.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/jbossesb.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_simple/base-build.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_simple/build.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_simple/jbossesb.xml
Log:
Some updates to make transformation work in a sar deployment.

Modified: labs/jbossesb/trunk/product/console/build.xml
===================================================================
--- labs/jbossesb/trunk/product/console/build.xml	2007-01-25 18:23:19 UTC (rev 9022)
+++ labs/jbossesb/trunk/product/console/build.xml	2007-01-25 18:30:44 UTC (rev 9023)
@@ -1,4 +1,4 @@
-<?xml version="1.0"?>
+<?xml version="1.0"?>
 
 <project name="JBoss ESB Administration Console" default="build" basedir=".">
 
@@ -25,7 +25,7 @@
 	<property name="product.lib.ext.dir"   location="../lib/ext" />
 
 	<!-- External Dependencies -->
-	<property name="product.lib.ext.includes" value="milyn*.jar,opencsv*.jar,xbean.jar,xmlpublic.jar,groovy*.jar"/>
+	<property name="product.lib.ext.includes" value="milyn*.jar,opencsv*.jar,ognl-*.jar,xbean.jar,xmlpublic.jar,groovy*.jar"/>
 
     <target name="build" description="Compile, test and package (war) the application.">
     	<!-- Compile... -->

Added: labs/jbossesb/trunk/product/console/resources/WEB-INF/lib/jsr173_1.0_api.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/trunk/product/console/resources/WEB-INF/lib/jsr173_1.0_api.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/actions/SystemPrintln.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/actions/SystemPrintln.java	                        (rev 0)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/actions/SystemPrintln.java	2007-01-25 18:30:44 UTC (rev 9023)
@@ -0,0 +1,76 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, JBoss Inc., and others contributors as indicated 
+ * by the @authors tag. All rights reserved. 
+ * See the copyright.txt in the distribution for a
+ * full listing of individual contributors. 
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License, v. 2.1.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more details.
+ * You should have received a copy of the GNU Lesser General Public License,
+ * v.2.1 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006
+ */
+package org.jboss.soa.esb.actions;
+
+import java.io.Serializable;
+
+import org.jboss.soa.esb.ConfigurationException;
+import org.jboss.soa.esb.helpers.ConfigTree;
+import org.jboss.soa.esb.message.Message;
+
+/**
+ * Simple action that prints out the message contents using System.println.
+ * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
+ */
+public class SystemPrintln implements ActionProcessor {
+
+	private String printlnMessage;
+	
+	/**
+	 * Public constructor.
+	 * @param config Configuration.
+	 */
+	public SystemPrintln(ConfigTree config) {
+		try {
+			printlnMessage = config.getAttribute("message", "** 'message' attribute not set **");
+		} catch (ConfigurationException e) {
+			printlnMessage = "** 'message' attribute not set **";
+		}
+	}
+	
+	/* (non-Javadoc)
+	 * @see org.jboss.soa.esb.actions.ActionProcessor#process(org.jboss.soa.esb.message.Message)
+	 */
+	public Message process(Message message) throws ActionProcessingException {
+		Object messageObject = ActionUtils.getTaskObject(message);
+		
+		if(messageObject instanceof byte[]) {
+			System.out.println(printlnMessage + ": \n[" + new String((byte[])messageObject) + "].");
+		} else {
+			System.out.println(printlnMessage + ": \n[" + messageObject + "].");
+		}
+		
+		return message;
+	}
+	
+	/* (non-Javadoc)
+	 * @see org.jboss.soa.esb.actions.ActionProcessor#getErrorNotification(org.jboss.soa.esb.message.Message)
+	 */
+	public Serializable getErrorNotification(Message message) {
+		return null;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.jboss.soa.esb.actions.ActionProcessor#getOkNotification(org.jboss.soa.esb.message.Message)
+	 */
+	public Serializable getOkNotification(Message message) {
+		return null;
+	}
+}


Property changes on: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/actions/SystemPrintln.java
___________________________________________________________________
Name: svn:eol-style
   + native

Modified: labs/jbossesb/trunk/product/install/build.xml
===================================================================
--- labs/jbossesb/trunk/product/install/build.xml	2007-01-25 18:23:19 UTC (rev 9022)
+++ labs/jbossesb/trunk/product/install/build.xml	2007-01-25 18:30:44 UTC (rev 9023)
@@ -102,14 +102,15 @@
 		<echo>Please update your jbossesb-properties.xml, if you want to use a different Content Based Routing engine.</echo>
 	</target>
 	
-	<property name="smooks.dependencies" value="milyn-*.jar,opencsv-*.jar,groovy-*.jar,commons-lang-2.1.jar" />
+	<property name="smooks.dependencies" value="milyn-*.jar,opencsv-*.jar,ognl-*.jar,groovy-*.jar,commons-lang-2.1.jar" />
 	<target name="jboss.sar.smooks.deploy" description="Deploys Milyn Smooks to the jbossesb-dependencies.sar">
 		<echo>Deploy Milyn Smooks to jbossesb-dependencies.sar</echo>
 		<echo>This tasks will only succeed if you already have an existing jbossesb-dependencies.sar</echo>
 		<copy  todir="${org.jboss.esb.appserver.home}/server/${org.jboss.esb.appserver.config}/deploy/jbossesb-dependencies.sar">
-			<fileset dir="${org.jboss.esb.dist.lib}/ext"
-				includes="${smooks.dependencies}"/>
+			<fileset dir="${org.jboss.esb.dist.lib}/ext" includes="${smooks.dependencies}"/>
 		</copy>
+		<copy  file="${org.jboss.esb.deployment.conf}/smooks-cdr.lst" overwrite="true"
+			   todir="${org.jboss.esb.appserver.home}/server/${org.jboss.esb.appserver.config}/deploy/jbossesb-dependencies.sar" />
 	</target>
 	
 	<target name="jboss.sar.smooks.undeploy" description="Undeploys Milyn Smooks from the jbossesb-dependencies.sar">
@@ -118,6 +119,7 @@
 			<fileset dir="${org.jboss.esb.appserver.home}/server/${org.jboss.esb.appserver.config}/deploy/jbossesb-dependencies.sar"
 				includes="${smooks.dependencies}"/>
 		</delete>
+		<delete  file="${org.jboss.esb.appserver.home}/server/${org.jboss.esb.appserver.config}/deploy/jbossesb-dependencies.sar/smooks-cdr.lst" />
 	</target>
 	
 	<target name="jboss.sar.registry.deploy" description="Deploys the scout/jUDDI Registry to the jbossesb-dependencies.sar">
@@ -194,6 +196,7 @@
 				commons-jci-core-1.0-406301.jar, commons-jci-janino-2.4.3.jar, janino-2.4.3.jar"/>
 			<!-- smooks for transformation -->
 			<fileset dir="${org.jboss.esb.dist.lib}/ext" includes="${smooks.dependencies}"/>
+			<fileset dir="${org.jboss.esb.deployment.conf}" includes="smooks-cdr.lst" />
 			<!-- ftp -->
 			<fileset dir="${org.jboss.esb.dist.lib}/ext" includes="edtftpj.jar"/>
 		</copy>

Modified: labs/jbossesb/trunk/product/install/conf/log4j.xml
===================================================================
--- labs/jbossesb/trunk/product/install/conf/log4j.xml	2007-01-25 18:23:19 UTC (rev 9022)
+++ labs/jbossesb/trunk/product/install/conf/log4j.xml	2007-01-25 18:30:44 UTC (rev 9023)
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
 
 <!-- ===================================================================== -->
@@ -172,6 +172,10 @@
     <priority value="INFO"/>
   </category>
 
+   <category name="org.jboss.soa.esb.actions.converters.SmooksTransformer">
+      <priority value="DEBUG"/>
+   </category>
+
    <!-- Limit the org.jboss.serial (jboss-serialization) to INFO as its DEBUG is verbose -->
    <category name="org.jboss.serial">
       <priority value="INFO"/>

Added: labs/jbossesb/trunk/product/install/conf/smooks-cdr.lst
===================================================================
--- labs/jbossesb/trunk/product/install/conf/smooks-cdr.lst	                        (rev 0)
+++ labs/jbossesb/trunk/product/install/conf/smooks-cdr.lst	2007-01-25 18:30:44 UTC (rev 9023)
@@ -0,0 +1,9 @@
+########################################################################################################
+# ESB Administration Console.
+#
+# You must "import" smooks-res.xml into the console in order to view and manipulate the
+# transformations in this sample.  You will also need to register the "Message Exchange Participants"
+# "A" and "B" as well as their supported message contracts "text/xml:messageAtA" and 
+# "text/xml:messageAtB" respectively.
+########################################################################################################
+http://localhost:8080/jboss-esb-console/transform/smooks-config.jsp

Added: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/base-build.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/base-build.xml	                        (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/base-build.xml	2007-01-25 18:30:44 UTC (rev 9023)
@@ -0,0 +1,56 @@
+<project name="Base" default="run" basedir=".">
+
+	<property file="../quickstarts.properties" />
+
+	<property name="classes" value="build/classes" />
+
+	<path id="compile-classpath">
+		<fileset dir="lib" includes="*.jar" /> <!-- Quickstart Specific Jars. -->
+		<fileset dir="../../../lib/ext" includes="*.jar" /> <!-- Product Dependencies. -->
+		<fileset dir="${esb.product.lib.dir}" includes="*.jar" /> <!-- Product Jars. -->
+	</path>
+	<path id="exec-classpath">
+		<pathelement location="." />
+		<fileset dir="build" includes="${ant.project.name}.jar" />
+		<path refid="compile-classpath" />
+		<fileset dir="${jbosshome.dir}/server/default/lib" includes="jboss-j2ee.jar" /> <!-- Required for JMS Client Code. -->
+	</path>
+
+	<target name="compile" depends="clean">
+		<mkdir dir="${classes}" />
+		<javac srcdir="src" destdir="${classes}">
+			<classpath refid="compile-classpath" />
+		</javac>
+		<jar basedir="${classes}" destfile="build/${ant.project.name}.jar" />
+	</target>
+
+	<target name="run" depends="compile">
+		<echo>Launching Quickstart in standalone mode...</echo>
+		<java fork="yes" classname="org.jboss.soa.esb.listeners.StandAloneBootStrapper" failonerror="true">
+			<arg value="jbossesb.xml" />
+			<classpath refid="exec-classpath" />
+		</java>
+	</target>
+
+	<target name="deployToSAR" depends="compile">
+		<echo>Deploys the project to the JBoss Application Server ESB SAR</echo>
+		<copy file="build/${ant.project.name}.jar" overwrite="true" todir="${jbosshome.dir}/server/default/deploy/jbossesb.sar" />
+		<copy file="build/${ant.project.name}.jar" overwrite="true" todir="${jbosshome.dir}/server/default/deploy/jbossesb-dependencies.sar">
+			<!-- additional.deploys defined in build.xml -->
+			<fileset dir="./" includes="${additional.deploys}" />
+		</copy>
+		<copy file="jbossesb.xml" overwrite="true" todir="${jbosshome.dir}/server/default/conf" />
+		<touch file="${jbosshome.dir}/server/default/deploy/jbossesb.sar/META-INF/jboss-service.xml" />
+		<echo>Check your AS console to see if everything deployed properly then run 'ant runtest'</echo>
+	</target>
+
+	<target name="echoCP">
+		<property name="cp" refid="exec-classpath" />
+		<echo message="Classpath is ${cp}" />
+	</target>
+
+	<target name="clean">
+		<delete dir="build" />
+	</target>
+
+</project>
\ No newline at end of file


Property changes on: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/base-build.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:eol-style
   + native

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/build.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/build.xml	2007-01-25 18:23:19 UTC (rev 9022)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/build.xml	2007-01-25 18:30:44 UTC (rev 9023)
@@ -1,93 +1,26 @@
-<project name="Quickstart_simple_transformation" default="run" basedir=".">
-
-  <property file="../quickstarts.properties" />
-  <property name="build.dir" value="${basedir}/build"/>
-  <property name="src.dir" value="${basedir}/src"/>
-			
-  <property name="esb-config" value="${basedir}/jbossesb.xml"/>
-
-	<path id="classpath">
-	<!-- fileset dir="${basedir}" includes="jbossesb-properties.xml" -->
-	<!-- fileset dir="${basedir}" includes="juddi.properties" -->
-    <fileset dir="${basedir}" includes="smooks-cdr.lst"/>
-    <fileset dir="${basedir}" includes="smooks-res.xml"/>
-    <fileset dir="${basedir}/src" includes="*st"/>    
-    <fileset dir="${basedir}/lib" includes="*jar"/> 
-       
-	  <fileset dir="${esb.product.lib.dir}" includes="*jar"/>
-	  <fileset dir="${esb.product.lib.dir}" includes="*xml"/>
-	  <fileset dir="${esb.product.lib.dir}/ext" includes="*jar"/>
+<project name="transformation-pojo-quickstart" default="run" basedir=".">
 	
-	<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>		
-  	
-    <fileset dir="${basedir}" includes="build/**/*.jar"/>
-  	<fileset dir="${basedir}" includes="build/**/*.xml"/>
-    <pathelement location="." />  
-  </path>
- 
-  <property name="cp" refid="classpath"/>
-  
-  <target name="echoCP">    
-  	<echo message="Classpath is ${cp}"/>
-  </target>
-  
-  <target name="prepare">
-	<mkdir dir="${build.dir}" />
-  </target>
+	<!-- Additional files to be deployed in the sar. -->
+	<property name="additional.deploys" value="smooks-cdr.lst,smooks-res.xml" />
 
-  <target name="clean">
-	<delete dir="${build.dir}" />
-  </target>
+	<!-- Import the base Ant build script... -->
+	<import file="base-build.xml"/>
 
-  <target name="compile" depends="prepare">
-	<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"/>
-  </target>
-
-  <target name="run" depends="jars">
-	     <echo>Basic XML to POJO transformation via JMS</echo>
-	     <java fork="yes" classname="org.jboss.soa.esb.listeners.StandAloneBootStrapper" failonerror="true">  
-	     	<arg value="${esb-config}"/>
-			<classpath refid="classpath"/>
-	     </java>     
-  </target>	
-
-  <target name="deployToSAR">
-	    <echo>Deploys the project to the JBoss Application Server ESB SAR</echo>
-	  	<copy file="${build.dir}/${ant.project.name}.jar" overwrite="true"
-	  		todir="${jbosshome.dir}/server/default/deploy/jbossesb.sar"	
-	  	/>
-	  	<copy file="jbossesb.xml" overwrite="true"
-	  		todir="${jbosshome.dir}/server/default/conf"
-	  	/>
-	  	<touch file="${jbosshome.dir}/server/default/deploy/jbossesb.sar/META-INF/jboss-service.xml"/>
-	  	<echo>Check your AS console to see if everything deployed properly</echo>
-  </target>
-			
-
-  <target name="runtest">
-     <echo>Runs Test JMS Sender</echo>
-     <java fork="yes" classname="quickstart.test.SendJMSMessage" failonerror="true">
-		<classpath refid="classpath"/>
-     </java>
-  </target>  
+	<!-- The ESB itself is started by the default "run" target - defined in base-build.xml  -->
 	
-  <target name="receive">
-	     <echo>Runs Test JMS Receiver</echo>
-	     <java fork="yes" classname="quickstart.test.ReceiveJMSMessage" failonerror="true">
-			<classpath refid="classpath"/>
-	     </java>
-	  </target>  
+	<!-- Target for injecting the sample order message for transformation... -->
+	<target name="runtest">
+		<echo>Runs Test JMS Sender</echo>
+		<java fork="yes" classname="quickstart.test.SendJMSMessage" failonerror="true">
+			<classpath refid="exec-classpath"/>
+		</java>
+	</target>  
+	
+	<target name="receive">
+		<echo>Runs Test JMS Receiver</echo>
+		<java fork="yes" classname="quickstart.test.ReceiveJMSMessage" failonerror="true">
+			<classpath refid="exec-classpath"/>
+		</java>
+	</target>  
+
 </project>
\ No newline at end of file

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/base-build.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/base-build.xml	2007-01-25 18:23:19 UTC (rev 9022)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/base-build.xml	2007-01-25 18:30:44 UTC (rev 9023)
@@ -32,9 +32,13 @@
 		</java>
 	</target>
 
-	<target name="deployToSAR">
+	<target name="deployToSAR" depends="compile">
 		<echo>Deploys the project to the JBoss Application Server ESB SAR</echo>
 		<copy file="build/${ant.project.name}.jar" overwrite="true" todir="${jbosshome.dir}/server/default/deploy/jbossesb.sar" />
+		<copy file="build/${ant.project.name}.jar" overwrite="true" todir="${jbosshome.dir}/server/default/deploy/jbossesb-dependencies.sar">
+			<!-- additional.deploys defined in build.xml -->
+			<fileset dir="./" includes="${additional.deploys}" />
+		</copy>
 		<copy file="jbossesb.xml" overwrite="true" todir="${jbosshome.dir}/server/default/conf" />
 		<touch file="${jbosshome.dir}/server/default/deploy/jbossesb.sar/META-INF/jboss-service.xml" />
 		<echo>Check your AS console to see if everything deployed properly then run 'ant runtest'</echo>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/build.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/build.xml	2007-01-25 18:23:19 UTC (rev 9022)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/build.xml	2007-01-25 18:30:44 UTC (rev 9023)
@@ -1,5 +1,7 @@
-<project name="transformation-string-manipulation-quickstart" default="run" basedir=".">
+<project name="transformation-date-manipulation-quickstart" default="run" basedir=".">
 	
+	<property name="additional.deploys" value="smooks-cdr.lst,smooks-res.xml" />
+
 	<!-- Import the base Ant build script... -->
 	<import file="base-build.xml"/>
 

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/jbossesb.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/jbossesb.xml	2007-01-25 18:23:19 UTC (rev 9022)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_date_manipulation/jbossesb.xml	2007-01-25 18:30:44 UTC (rev 9023)
@@ -34,12 +34,18 @@
 				<jms-listener name="quickstart" busidref="quickstartEsbChannel" maxThreads="1" />
 			</listeners>
 			<actions>
+				<action name="print-before" class="org.jboss.soa.esb.actions.SystemPrintln">
+					<property name="message" value="Message before transformation" />
+				</action>
 				<action name="transform" class="org.jboss.soa.esb.actions.converters.SmooksTransformer">
 					<property name="from" value="A" />
 					<property name="from-type" value="text/xml:messageAtA" />
 					<property name="to" value="B" />
 					<property name="to-type" value="text/xml:messageAtB" />
 				</action>
+				<action name="print-after" class="org.jboss.soa.esb.actions.SystemPrintln">
+					<property name="message" value="Message after transformation" />
+				</action>
 			</actions>
 		</service>
 	</services>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_simple/base-build.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_simple/base-build.xml	2007-01-25 18:23:19 UTC (rev 9022)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_simple/base-build.xml	2007-01-25 18:30:44 UTC (rev 9023)
@@ -32,9 +32,13 @@
 		</java>
 	</target>
 
-	<target name="deployToSAR">
+	<target name="deployToSAR" depends="compile">
 		<echo>Deploys the project to the JBoss Application Server ESB SAR</echo>
 		<copy file="build/${ant.project.name}.jar" overwrite="true" todir="${jbosshome.dir}/server/default/deploy/jbossesb.sar" />
+		<copy file="build/${ant.project.name}.jar" overwrite="true" todir="${jbosshome.dir}/server/default/deploy/jbossesb-dependencies.sar">
+			<!-- additional.deploys defined in build.xml -->
+			<fileset dir="./" includes="${additional.deploys}" />
+		</copy>
 		<copy file="jbossesb.xml" overwrite="true" todir="${jbosshome.dir}/server/default/conf" />
 		<touch file="${jbosshome.dir}/server/default/deploy/jbossesb.sar/META-INF/jboss-service.xml" />
 		<echo>Check your AS console to see if everything deployed properly then run 'ant runtest'</echo>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_simple/build.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_simple/build.xml	2007-01-25 18:23:19 UTC (rev 9022)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_simple/build.xml	2007-01-25 18:30:44 UTC (rev 9023)
@@ -1,5 +1,7 @@
 <project name="transformation-simple-quickstart" default="run" basedir=".">
 	
+	<property name="additional.deploys" value="smooks-cdr.lst,smooks-res.xml" />
+	
 	<!-- Import the base Ant build script... -->
 	<import file="base-build.xml"/>
 

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_simple/jbossesb.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_simple/jbossesb.xml	2007-01-25 18:23:19 UTC (rev 9022)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2XML_simple/jbossesb.xml	2007-01-25 18:30:44 UTC (rev 9023)
@@ -34,12 +34,18 @@
 				<jms-listener name="quickstart" busidref="quickstartEsbChannel" maxThreads="1" />
 			</listeners>
 			<actions>
+				<action name="print-before" class="org.jboss.soa.esb.actions.SystemPrintln">
+					<property name="message" value="Message before transformation" />
+				</action>
 				<action name="transform" class="org.jboss.soa.esb.actions.converters.SmooksTransformer">
 					<property name="from" value="A" />
 					<property name="from-type" value="text/xml:messageAtA" />
 					<property name="to" value="B" />
 					<property name="to-type" value="text/xml:messageAtB" />
 				</action>
+				<action name="print-after" class="org.jboss.soa.esb.actions.SystemPrintln">
+					<property name="message" value="Message after transformation" />
+				</action>
 			</actions>
 		</service>
 	</services>




More information about the jboss-svn-commits mailing list