[jboss-svn-commits] JBL Code SVN: r8794 - in labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO: src/quickstart and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jan 10 09:19:18 EST 2007


Author: burrsutter
Date: 2007-01-10 09:19:17 -0500 (Wed, 10 Jan 2007)
New Revision: 8794

Removed:
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/esb-config-gateway.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/esb-config.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/src/quickstart/Launcher.java
Modified:
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/build.xml
   labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/src/quickstart/MyJMSListenerAction.java
Log:
updated to use standalonebootstrapper, new jbossesb.xml and added a deployToSAR

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/build.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/build.xml	2007-01-10 14:18:31 UTC (rev 8793)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/build.xml	2007-01-10 14:19:17 UTC (rev 8794)
@@ -1,13 +1,10 @@
 <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}/esb-config.xml"/>
- <property name="esb-config-gateway" value="${basedir}/esb-config-gateway.xml"/>
+  <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" -->
@@ -60,15 +57,26 @@
   </target>
 
   <target name="run" depends="jars">
-     <echo>Basic JMS Gateway and Listener</echo>
-     <java fork="yes" classname="quickstart.Launcher" failonerror="true">
-     	<arg value="0"/>
-     	<arg value="${esb-config}"/>
-     	<arg value="${esb-config-gateway}"/>
-		<classpath refid="classpath"/>
-     </java>     
+	     <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">

Deleted: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/esb-config-gateway.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/esb-config-gateway.xml	2007-01-10 14:18:31 UTC (rev 8793)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/esb-config-gateway.xml	2007-01-10 14:19:17 UTC (rev 8794)
@@ -1,14 +0,0 @@
-<esb-config-gateway parameterReloadSecs="180">
-   <esb-jms-gateway
-    target-service-category="MyTransformationServices"
-	target-service-name="MyFirstTransformationService"	  
-   	gatewayClass="org.jboss.soa.esb.listeners.gateway.JmsGatewayListener"
-	connection-factory="ConnectionFactory"
-   	destination-type="queue"
-   	destination-name="queue/quickstart_simple_transformation_Request" 
-	jndi-context-factory="org.jnp.interfaces.NamingContextFactory"
-    jndi-URL="localhost"
-   >
-	<!--  Listen for DVDStore_Orders or quickstart_simple_transformation_Request -->
-   </esb-jms-gateway>   
-</esb-config-gateway>
\ No newline at end of file

Deleted: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/esb-config.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/esb-config.xml	2007-01-10 14:18:31 UTC (rev 8793)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/esb-config.xml	2007-01-10 14:19:17 UTC (rev 8794)
@@ -1,31 +0,0 @@
-<esb-config parameterReloadSecs="180">
-   <esb-listener
-    service-category="MyTransformationServices"
-  	service-name="MyFirstTransformationService"
-    service-description="Simply listens for ESB Messages and applys a Smooks transformation"
-	epr-description="Hello World Transformation"
-   	listenerClass="org.jboss.soa.esb.listeners.message.JmsQueueListener"
-	connection-factory="ConnectionFactory"
-	destination-type="queue"
-   	destination-name="queue/B"
-    jndi-context-factory="org.jnp.interfaces.NamingContextFactory"
-    jndi-URL="localhost"   
-   >
-    <action class="quickstart.MyJMSListenerAction" process="displayMessage" />
-    
-	<action class="org.jboss.soa.esb.actions.converters.SmooksTransformer" 
-		
-		from-type="text/xml:fullFillOrder"
-		from="DVDStore:OrderDispatchService"
-
-		to-type="text/xml:shipOrder"
-		to="DVDWarehouse_1:OrderHandlingService"
-				
-		/>
-		
-     <action class="org.jboss.soa.esb.dvdstore.DVDStoreAction"	/>	
-     
-     <action class="quickstart.MyJMSListenerAction" process="displayMessage" />
-     <action class="quickstart.MyJMSListenerAction" process="noOperation" okMethod="sendResponse" />
-   </esb-listener>      
-</esb-config>
\ No newline at end of file

Deleted: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/src/quickstart/Launcher.java
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/src/quickstart/Launcher.java	2007-01-10 14:18:31 UTC (rev 8793)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/src/quickstart/Launcher.java	2007-01-10 14:19:17 UTC (rev 8794)
@@ -1,81 +0,0 @@
-package quickstart;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.log4j.Logger;
-import org.jboss.soa.esb.listeners.gateway.GatewayListenerController;
-import org.jboss.soa.esb.listeners.message.EsbListenerController;
-import org.jboss.soa.esb.listeners.message.EsbListenerControllerFactory;
-
-
-public class Launcher {	
-	private static Log log = LogFactory.getLog(Launcher.class);
-	
-	private EsbListenerController	_esbListController;
-	private GatewayListenerController _gatewayController;
-	
-	
-	
-	private Logger _logger = Logger.getLogger(Launcher.class);
-	
-	public static void main (String args[]) throws Exception {
-		
-		log.info("args passed into Launcher: " + args.length);
-		for (int x=0; x<args.length; x++)
-			log.info("arg[" + x + "]=" + args[x]);
-		
-		
-		Launcher launcher = new Launcher();
-		
-		launcher.triggerListener(Long.valueOf(args[0]).longValue(), args[1], args[2]);
-	
-	}
-	
-	private void triggerListener(long runTime, String messageAwareConfigFile, 
-		String gatewayConfigFile) throws Exception{
-		try 
-        {
-								
-    		if (null != messageAwareConfigFile) {
-    			_logger.info("starting message aware listener with config file - " + 
-    					messageAwareConfigFile);
-    			_esbListController = EsbListenerControllerFactory.getInstance(messageAwareConfigFile);
-    		}
-    		if (null != gatewayConfigFile) {
-    			_logger.info("starting gateway listener with config file - " + 
-    					gatewayConfigFile);
-    			_gatewayController = new GatewayListenerController(gatewayConfigFile);
-    			new Thread(_gatewayController).start();
-    			
-    			Thread.sleep(2000);
-    		}
-    		
-    		System.out.println("**Listener Ready**");
-    		
-//    		This code is used to automatically shutdown the listeners which
-//    		might be useful for automated testing purposes. It is not needed
-//    		in the quickstart samples.
-//    		_logger.info("going to sleep now for " + runTime + " milliseconds...");    		
-//    		Thread.sleep(runTime);
-//    		if (null != messageAwareConfigFile) {
-//    			_logger.info("shutting down message aware listener...");
-//    			_esbListController.requestEnd();
-//    		}
-//    		
-//    		if (null != gatewayConfigFile) {
-//    			_logger.info("shutting down gateway listener...");
-//    			_gatewayController.requestEnd();
-//    		}
-    		
-    	
-        }
-        catch (Exception e) { 
-        	_logger.error(e);
-        	throw(e);
-        }
-        
-	
-	}		
-	
-
-}
\ No newline at end of file

Modified: labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/src/quickstart/MyJMSListenerAction.java
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/src/quickstart/MyJMSListenerAction.java	2007-01-10 14:18:31 UTC (rev 8793)
+++ labs/jbossesb/trunk/product/samples/quickstarts/transform_XML2POJO/src/quickstart/MyJMSListenerAction.java	2007-01-10 14:19:17 UTC (rev 8794)
@@ -48,7 +48,7 @@
 	   logFooter();
    }
 	
-   public void sendResponse(Message message) {
+   public Message sendResponse(Message message) { 
 	   try {
 		   logHeader();
 		   System.out.println(new String(message.getBody().getContents()));
@@ -59,6 +59,7 @@
 		   System.out.println(e.getMessage());
 		   logFooter();
 	   }
+	   return message; //nothing was done to this but action methods must return a Message
    }
    // This makes it easier to read on the console
    private void logHeader() {




More information about the jboss-svn-commits mailing list