blob: 48e40f7252b3cf32ab84dc6041cfea11da153cb1 [file]
<project name="samples" default="help" basedir=".">
<target name="help">
<echo>
This script requires Ant 1.5 or higher
usage:
ant -help
display ant help screen
ant help
display this message
ant clean
delete the built directory
ant compile
build the samples
These samples make stock quotes to www.webservicex.net mediated by Synapse
ant stockquote
Use the smart client - Synapse in WS-Addressing router mode
examples:
ant stockquote
ant stockquote -Dsymbol=BRK.A -Durl=http://www.webservicex.net/stockquote.asmx -Dsynapseurl=http://localhost
-Drepository=../synapse_repository"
ant proxystockquote
Use the http proxy client - Synapse in "transparent mode"
examples:
ant proxystockquote
ant proxystockquote -Dsymbol=BRK.A -Durl=http://www.webservicex.net/stockquote.asmx -Dsynapseurl=http://localhost
-Drepository=../synapse_repository"
ant dumbstockquote
Use the dumb soap client - Synapse in "gateway" mode
examples:
ant dumbstockquote
ant dumbstockquote [-Dsymbol=BRK.A] [-Durl=http://www.webservicex.net/stockquote.asmx]
</echo>
</target>
<property name="symbol" value="BRK.A"/>
<property name="url" value="http://www.webservicex.net/stockquote.asmx"/>
<property name="synapseurl" value="http://localhost:8080"/>
<property name="gatewayurl" value="http://localhost:8080/StockQuote"/>
<property name="repository" value="../synapse_repository"/>
<property name="class.dir" value="target/classes"/>
<path id="axis.classpath">
<fileset dir="../lib">
<include name="*.jar"/>
</fileset>
</path>
<target name="clean">
<delete dir="target" quiet="true"/>
<delete dir="${class.dir}" quiet="true"/>
</target>
<target name="stockquote" depends="compile">
<java classname="samples.userguide.StockQuoteClient"
classpathref="javac.classpath" fork="true">
<arg value="${symbol}"/>
<arg value="${url}"/>
<arg value="${synapseurl}"/>
<arg value="${repository}"/>
</java>
</target>
<target name="proxystockquote" depends="compile">
<java classname="samples.userguide.ProxyStockQuoteClient"
classpathref="javac.classpath" fork="true">
<arg value="${symbol}"/>
<arg value="${url}"/>
<arg value="${synapseurl}"/>
<arg value="${repository}"/>
</java>
</target>
<target name="dumbstockquote" depends="compile">
<java classname="samples.userguide.DumbStockQuoteClient"
classpathref="javac.classpath" fork="true">
<arg value="${symbol}"/>
<arg value="${gatewayurl}"/>
<arg value="${repository}"/>
</java>
</target>
<target name="log_with_addressing" depends="compile">
<java classname="samples.userguide.log.LoggingClient"
classpathref="javac.classpath" fork="true">
</java>
</target>
<target name="init">
<mkdir dir="${class.dir}"/>
<path id="javac.classpath">
<pathelement path="${class.dir}"/>
<fileset dir="../lib">
<include name="**/*.jar"/>
</fileset>
</path>
</target>
<target name="compile" depends="init" description="Compile all Java">
<javac srcdir="src" destdir="${class.dir}">
<classpath refid="javac.classpath"/>
</javac>
</target>
</project>