You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2009/01/20 13:01:57 UTC

svn commit: r735995 - in /camel/trunk: apache-camel/pom.xml examples/camel-example-reportincident/build.xml examples/camel-example-reportincident/pom.xml examples/pom.xml

Author: davsclaus
Date: Tue Jan 20 04:01:56 2009
New Revision: 735995

URL: http://svn.apache.org/viewvc?rev=735995&view=rev
Log:
CAMEL-1273: added report incident as example

Added:
    camel/trunk/examples/camel-example-reportincident/build.xml   (with props)
Modified:
    camel/trunk/apache-camel/pom.xml
    camel/trunk/examples/camel-example-reportincident/pom.xml
    camel/trunk/examples/pom.xml

Modified: camel/trunk/apache-camel/pom.xml
URL: http://svn.apache.org/viewvc/camel/trunk/apache-camel/pom.xml?rev=735995&r1=735994&r2=735995&view=diff
==============================================================================
--- camel/trunk/apache-camel/pom.xml (original)
+++ camel/trunk/apache-camel/pom.xml Tue Jan 20 04:01:56 2009
@@ -300,6 +300,10 @@
     </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
+      <artifactId>camel-example-reportincident</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.camel</groupId>
       <artifactId>camel-example-spring</artifactId>
     </dependency>
     <dependency>

Added: camel/trunk/examples/camel-example-reportincident/build.xml
URL: http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-reportincident/build.xml?rev=735995&view=auto
==============================================================================
--- camel/trunk/examples/camel-example-reportincident/build.xml (added)
+++ camel/trunk/examples/camel-example-reportincident/build.xml Tue Jan 20 04:01:56 2009
@@ -0,0 +1,94 @@
+<?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-reportincident" default="run" basedir=".">
+
+	<import file="../common_build.xml"/>
+
+	<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 Spring2.5 and set your CXF_HOME to run this demo."/>
+	<fail unless="env.JETTY_HOME" message="You must download Jetty6 and set your JETTY_HOME to run this demo."/>
+
+	<property name="project.name" value="camel-example-cxf"/>
+
+	<property name="jetty.home" value="${env.JETTY_HOME}"/>
+	<path id="jetty.classpath">
+	    <fileset dir="${jetty.home}/lib">
+	      <include name="jetty*.jar"/>
+	      <include name="**/jetty-client-*.jar"/>
+	    </fileset>
+	 </path>
+
+
+	<path id="sample.build.classpath">
+		<fileset dir="${camel.lib}">
+			<include name="**/camel-cxf-*.jar"/>
+			<include name="**/camel-http-*.jar"/>
+			<include name="**/camel-jetty-*.jar"/>
+			<exclude name="**/*-tests.jar"/>
+		</fileset>
+		<path refid="camel.spring.classpath"/>
+		<path refid="spring.classpath"/>
+		<path refid="jetty.classpath"/>
+		<path refid="camel.core.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="generate.code">
+		<echo level="info" message="Generating code using wsdl2java..."/>
+		<wsdl2java file="src/main/resources/report_incident.wsdl"/>
+	</target>
+
+	<target name="run" depends="generate.code,build"
+		description="Compile and run the sample of camel-cxf component">
+		<camelrun mainClass="org.apache.camel.example.cxf.CamelCxfExample" />
+	</target>
+
+	<available property="wsdl.dir" value="${build.resources.dir}" file="${build.resources.dir}/report_incident.wsdl" />
+	<property name="wsdl.dir" location="."/>
+
+	<macrodef name="wsdl2java">
+		<attribute name="srcdestdir" default="${build.dir}/generated/src/main/java"/>
+		<attribute name="destdir" default="${build.classes.dir}"/>
+		<attribute name="file"/>
+		<attribute name="dir" default="${wsdl.dir}"/>
+		<sequential>
+			<mkdir dir="@{destdir}"/>
+			<mkdir dir="@{srcdestdir}"/>
+			<java failonerror="true" classname="org.apache.cxf.tools.wsdlto.WSDLToJava" fork="yes">
+				<classpath>
+					<path refid="cxf.classpath" />
+				</classpath>
+				<sysproperty key="exitOnFinish" value="true"/>
+				<arg value="-verbose"/>
+				<arg value="-d"/>
+				<arg value="@{srcdestdir}"/>
+				<arg value="@{dir}/@{file}"/>
+			</java>
+		</sequential>
+	</macrodef>
+
+</project>

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

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

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

Modified: camel/trunk/examples/camel-example-reportincident/pom.xml
URL: http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-reportincident/pom.xml?rev=735995&r1=735994&r2=735995&view=diff
==============================================================================
--- camel/trunk/examples/camel-example-reportincident/pom.xml (original)
+++ camel/trunk/examples/camel-example-reportincident/pom.xml Tue Jan 20 04:01:56 2009
@@ -17,10 +17,6 @@
     </description>
     <packaging>war</packaging>
 
-    <properties>
-        <jetty-version>6.1.11</jetty-version>
-    </properties>
-
     <dependencies>
         <dependency>
             <groupId>org.apache.camel</groupId>

Modified: camel/trunk/examples/pom.xml
URL: http://svn.apache.org/viewvc/camel/trunk/examples/pom.xml?rev=735995&r1=735994&r2=735995&view=diff
==============================================================================
--- camel/trunk/examples/pom.xml (original)
+++ camel/trunk/examples/pom.xml Tue Jan 20 04:01:56 2009
@@ -57,6 +57,7 @@
     <module>camel-example-jms-file</module>
     <module>camel-example-loan-broker</module>
     <module>camel-example-osgi</module>
+    <module>camel-example-reportincident</module>
     <module>camel-example-spring</module>
     <module>camel-example-spring-jms</module>
     <module>camel-example-spring-xquery</module>