Author: ningjiang
Date: Mon Jun 30 02:21:11 2008
New Revision: 672732

URL: http://svn.apache.org/viewvc?rev=672732&view=rev
Log:
CAMEL-649 Add build.xml for loan-broker example

Added:
    activemq/camel/trunk/examples/camel-example-loan-broker/build.xml   (with 
props)
Modified:
    activemq/camel/trunk/examples/camel-example-loan-broker/README.txt
    
activemq/camel/trunk/examples/camel-example-loan-broker/src/main/java/org/apache/camel/loanbroker/queue/version/Translator.java

Modified: activemq/camel/trunk/examples/camel-example-loan-broker/README.txt
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/examples/camel-example-loan-broker/README.txt?rev=672732&r1=672731&r2=672732&view=diff
==============================================================================
--- activemq/camel/trunk/examples/camel-example-loan-broker/README.txt 
(original)
+++ activemq/camel/trunk/examples/camel-example-loan-broker/README.txt Mon Jun 
30 02:21:11 2008
@@ -20,12 +20,47 @@
   mvn exec:java -PQueue.LoanBroker
   mvn exec:java -PQueue.Client
 
-The exmple of  web service version
+The exmple of WebServices version
   mvn exec:java -PWS.LoanBroker
   mvn exec:java -PWS.Client
 
+To run the example with Ant
+  a. You need to have Apache ActiveMQ , Apache CXF and Spring installed. They 
can be
+  downloaded from the following locations
+    Apache ActiveMQ
+    http://activemq.apache.org/
+    Apache CXF
+    http://cxf.apache.org/
+    Spring 2.5
+    http://www.springframework.org/download
+
+
+  b. Export / Set home directories for the above as follows
+    UNIX
+    export ACTIVEMQ_HOME=<path to ActiveMQ install directory>
+    export CXF_HOME=<path to CXF install directory>
+    export SPRING_HOME=<path to Spring install directory>
+    Windows
+    set ACTIVEMQ_HOME=<path to ActiveMQ install directory>
+    set CXF_HOME=<path to CXF install directory>
+    set SPRING_HOME=<path to Spring install directory>
+
+  c. To Run the server of the example of WebServices version using Ant, type
+    ant
+
+     To Run the client of the example of WebServices version using Ant, type
+    ant runWebClient
+
+     To run the server of the example of Queue version using Ant , type
+    ant runQueueServer
+
+     To run the client of the example of Queue version using Ant , type
+    ant runQueueClient
+
 To stop the example hit ctrl + c
 
+
+
 To use log4j as the logging framework add this to the pom.xml:
     <dependency>
       <groupId>log4j</groupId>

Added: activemq/camel/trunk/examples/camel-example-loan-broker/build.xml
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/examples/camel-example-loan-broker/build.xml?rev=672732&view=auto
==============================================================================
--- activemq/camel/trunk/examples/camel-example-loan-broker/build.xml (added)
+++ activemq/camel/trunk/examples/camel-example-loan-broker/build.xml Mon Jun 
30 02:21:11 2008
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+
+<project name="camel-example-loan-broker" default="run" basedir=".">
+
+       <import file="../common_build.xml"/>
+
+       <fail unless="env.ACTIVEMQ_HOME" message="You must download ActiveMQ 
and set your ACTIVEMQ_HOME to run this demo."/>
+       <fail unless="env.CXF_HOME" message="You must download CXF and set your 
CXF_HOME to run this demo."/>
+       <fail unless="env.SPRING_HOME" message="You must download Spring 2.5 
and set your SPRING_HOME to run this demo."/>
+
+       <property name="project.name" value="camel-example-loan-broker"/>
+
+       <path id="sample.build.classpath">
+               <fileset dir="${camel.lib}">
+                       <include name="**/camel-cxf-*.jar"/>
+                       <include name="**/camel-jms-*.jar"/>
+                       <exclude name="**/*-tests.jar"/>
+               </fileset>
+               <path refid="camel.spring.classpath"/>
+               <path refid="spring.classpath"/>
+               <path refid="camel.core.classpath"/>
+               <path refid="activemq.classpath"/>
+               <path refid="cxf.classpath"/>
+       </path>
+
+       <property name="cxf.home" value="${env.CXF_HOME}"/>
+       <path id="cxf.classpath">
+               <fileset dir="${cxf.home}">
+                       <include name="**/cxf-*.jar"/>
+               </fileset>
+       </path>
+
+
+       <target name="run" depends="build"
+               description="Compile and run the WebServices version server of 
loan broker">
+               <camelrun 
mainClass="org.apache.camel.loanbroker.webservice.version.LoanBroker" />
+       </target>
+
+       <target name="runWebClient" depends="build"
+               description="Compile and run the WebServices version client of 
loan broker">
+               <camelrun 
mainClass="org.apache.camel.loanbroker.webservice.version.Client" />
+       </target>
+
+       <target name="runQueueServer" depends="build"
+               description="Compile and run the queue version server of loan 
broker">
+               <camelrun 
mainClass="org.apache.camel.loanbroker.queue.version.LoanBroker" />
+       </target>
+
+       <target name="runQueueClient" depends="build"
+                       description="Compile and run the queue version client 
of loan broker">
+                       <camelrun 
mainClass="org.apache.camel.loanbroker.queue.version.Client" />
+       </target>
+
+</project>

Propchange: activemq/camel/trunk/examples/camel-example-loan-broker/build.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: activemq/camel/trunk/examples/camel-example-loan-broker/build.xml
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: activemq/camel/trunk/examples/camel-example-loan-broker/build.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Modified: 
activemq/camel/trunk/examples/camel-example-loan-broker/src/main/java/org/apache/camel/loanbroker/queue/version/Translator.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/examples/camel-example-loan-broker/src/main/java/org/apache/camel/loanbroker/queue/version/Translator.java?rev=672732&r1=672731&r2=672732&view=diff
==============================================================================
--- 
activemq/camel/trunk/examples/camel-example-loan-broker/src/main/java/org/apache/camel/loanbroker/queue/version/Translator.java
 (original)
+++ 
activemq/camel/trunk/examples/camel-example-loan-broker/src/main/java/org/apache/camel/loanbroker/queue/version/Translator.java
 Mon Jun 30 02:21:11 2008
@@ -26,8 +26,8 @@
         String bank = 
(String)exchange.getIn().getHeader(Constants.PROPERTY_BANK);
         Double rate = 
(Double)exchange.getIn().getHeader(Constants.PROPERTY_RATE);
         String ssn = 
(String)exchange.getIn().getHeader(Constants.PROPERTY_SSN);
-        exchange.getOut().setBody("Loan quotion for Client " + ssn
-                                  + "The lowest rate of bank is " + bank + ", 
the rate is " + rate);
+        exchange.getOut().setBody("Loan quotion for Client " + ssn + "."
+                                  + " The lowest rate of bank is " + bank + ", 
the rate is " + rate);
     }
 
 }


Reply via email to