Author: ningjiang
Date: Sun Jun 22 20:35:18 2008
New Revision: 670439

URL: http://svn.apache.org/viewvc?rev=670439&view=rev
Log:
CAMEL-625 added profiles to start the examples of camel-cxf

Modified:
    activemq/camel/trunk/examples/camel-example-cxf/README.txt
    activemq/camel/trunk/examples/camel-example-cxf/pom.xml

Modified: activemq/camel/trunk/examples/camel-example-cxf/README.txt
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/examples/camel-example-cxf/README.txt?rev=670439&r1=670438&r2=670439&view=diff
==============================================================================
--- activemq/camel/trunk/examples/camel-example-cxf/README.txt (original)
+++ activemq/camel/trunk/examples/camel-example-cxf/README.txt Sun Jun 22 
20:35:18 2008
@@ -4,15 +4,27 @@
 This example shows how to work with CXF and Camel. It can be run using
 Maven or Ant.
 
-To run the example type
-  mvn compile exec:java
+You will need to compile this example first:
+  mvn compile
+
+To run the example of routing between different transport type
+  mvn exec:java -PHttpToJMS
+
+To run the example of Camel transport type
+  mvn exec:java -PCamelTransport
+
+To run the example of using WebServiceProvider API
+  mvn exec:java -PWebServiceProvider
+
+
+To
 
 To run the example with Ant
   a. You need to have Apache ActiveMQ and Apache CXF installed. They can be
   downloaded from the following locations
     Apache ActiveMQ
-    http://activemq.apache.org/ 
-    Apache CXF 
+    http://activemq.apache.org/
+    Apache CXF
     http://incubator.apache.org/cxf/
 
   b. Export / Set home directories for the above as follows
@@ -33,7 +45,7 @@
       <groupId>log4j</groupId>
       <artifactId>log4j</artifactId>
     </dependency>
-and log4j.properties is located in src/main/resources 
+and log4j.properties is located in src/main/resources
 
 For the latest & greatest documentation on how to use this example please see
   http://activemq.apache.org/camel/cxf-example.html

Modified: activemq/camel/trunk/examples/camel-example-cxf/pom.xml
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/examples/camel-example-cxf/pom.xml?rev=670439&r1=670438&r2=670439&view=diff
==============================================================================
--- activemq/camel/trunk/examples/camel-example-cxf/pom.xml (original)
+++ activemq/camel/trunk/examples/camel-example-cxf/pom.xml Sun Jun 22 20:35:18 
2008
@@ -45,6 +45,11 @@
     </dependency>
 
     <dependency>
+      <groupId>org.apache.camel</groupId>
+      <artifactId>camel-jetty</artifactId>
+    </dependency>
+
+    <dependency>
       <groupId>org.apache.cxf</groupId>
       <artifactId>cxf-rt-bindings-soap</artifactId>
       <version>${cxf-version}</version>
@@ -69,6 +74,30 @@
 
   </dependencies>
 
+  <profiles>
+       <profile>
+               <id>HttpToJMS</id>
+               <properties>
+                       <!-- Starting the camel-cxf example of routing the SOAP 
over http message to SOAP over JMS Server -->
+                       
<target.main.class>org.apache.camel.example.cxf.CamelCxfExample</target.main.class>
+               </properties>
+       </profile>
+       <profile>
+               <id>CamelTransport</id>
+               <properties>
+                       <!-- Starting the camel-cxf example of using Camel 
transport of CXF -->
+                       
<target.main.class>org.apache.camel.example.camel.transport.CamelTransportExample</target.main.class>
+               </properties>
+       </profile>
+       <profile>
+               <id>WebServiceProvider</id>
+               <properties>
+                       <!-- Starting the camel-cxf example of how to use the 
JAXWS WebServiceProvider API -->
+                       
<target.main.class>org.apache.camel.example.cxf.provider.CamelCxfExample</target.main.class>
+               </properties>
+       </profile>
+  </profiles>
+
   <build>
     <plugins>
 
@@ -101,7 +130,7 @@
         <groupId>org.codehaus.mojo</groupId>
         <artifactId>exec-maven-plugin</artifactId>
         <configuration>
-          <mainClass>org.apache.camel.example.cxf.CamelCxfExample</mainClass>
+          <mainClass>${target.main.class}</mainClass>
           <includePluginDependencies>false</includePluginDependencies>
            <systemProperties>
             <property>


Reply via email to