[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