Author: sandakith
Date: Fri Dec 21 06:49:30 2007
New Revision: 11676
Log:
jaxws sample build to run client
Modified:
trunk/wsas/java/modules/samples/JAXWS/build.xml
Modified: trunk/wsas/java/modules/samples/JAXWS/build.xml
==============================================================================
--- trunk/wsas/java/modules/samples/JAXWS/build.xml (original)
+++ trunk/wsas/java/modules/samples/JAXWS/build.xml Fri Dec 21 06:49:30 2007
@@ -25,30 +25,50 @@
<property name="services" value="services"/>
<property name="aarName" value="calculator-jaxws-sample.aar"/>
<property name="jarName" value="calculator-jaxws-sample.jar"/>
+ <property name="target.dir" value="target"/>
+ <property name="generated.dir" value="${target.dir}/generated"/>
+ <property name="generated.lib.dir" value="${generated.dir}/lib"/>
+ <property name="generated.classes.dir" value="${generated.dir}/classes"/>
- <path id="axis2.class.path">
+ <path id="wsas.class.path">
<pathelement path="${java.class.path}"/>
<fileset dir="${wso2wsas.home}">
<include name="lib/*.jar"/>
</fileset>
</path>
- <target name="init" depends="clean">
+ <path id="client.class.path">
+ <fileset dir="${wso2wsas.home}/lib">
+ <include name="*.jar" />
+ </fileset>
+ <fileset dir="${generated.dir}/lib">
+ <include name="*.jar" />
+ </fileset>
+ </path>
- <mkdir dir="${temp.dir}"/>
- <mkdir dir="${classes}"/>
- <mkdir dir="${services}"/>
+ <target name="init" depends="clean">
+ <antcall target="prepare" />
</target>
<target name="clean">
<delete dir="${temp.dir}"/>
<delete dir="${services}"/>
+ <delete dir="${generated.dir}"/>
+ </target>
+
+ <target name="prepare">
+ <mkdir dir="${temp.dir}"/>
+ <mkdir dir="${classes}"/>
+ <mkdir dir="${services}"/>
+ <mkdir dir="${generated.dir}"/>
+ <mkdir dir="${generated.lib.dir}"/>
+ <mkdir dir="${generated.classes.dir}"/>
</target>
<target name="compile-all" depends="init">
<javac debug="on" destdir="${classes}">
<src path="${src}"/>
- <classpath refid="axis2.class.path"/>
+ <classpath refid="wsas.class.path"/>
</javac>
</target>
@@ -91,5 +111,58 @@
</fileset>
</copy>
- </target>
-</project>
\ No newline at end of file
+ </target>
+
+ <target name="check-parameters">
+ <condition property="parameters.set">
+ <and>
+ <isset property="wsdl" />
+ </and>
+ </condition>
+ <antcall target="print-usage" />
+ </target>
+ <target name="print-usage" unless="parameters.set">
+ <echo message="ant run-client
-Dwsdl='http://<yourhost>:<yourport>/services/CalculatorService?wsdl'" />
+ </target>
+
+ <target name="run-client" depends="prepare,check-parameters"
if="parameters.set">
+ <antcall target="adb.client.codegen-stub">
+ <param name="wsdl" value="${wsdl}"/>
+ </antcall>
+ <antcall target="adb.client.compile" />
+ <antcall target="adb.client.jar" />
+ <antcall target="adb.client.run" />
+ </target>
+
+ <target name="adb.client.codegen-stub">
+ <java classname="org.apache.axis2.wsdl.WSDL2Java">
+ <arg value="-uri" />
+ <arg value="${wsdl}" />
+ <arg value="-p" />
+ <arg value="sample.jaxws.calculator.stub" />
+ <arg value="-o" />
+ <arg value="src" />
+ <arg value="-f" />
+ <arg value="-u" />
+ <classpath refid="wsas.class.path" />
+ </java>
+ </target>
+
+ <target name="adb.client.compile">
+ <javac srcdir="src" destdir="${generated.classes.dir}" >
+ <classpath refid="wsas.class.path" />
+ </javac>
+ </target>
+
+ <target name="adb.client.jar">
+ <jar basedir="${generated.classes.dir}"
destfile="${generated.lib.dir}/adb-client.jar" />
+ </target>
+
+ <target name="adb.client.run">
+ <java
classname="org.wso2.wsas.jaxws.calculator.client.CalculatorClient">
+ <classpath refid="client.class.path" />
+ </java>
+ </target>
+
+
+</project>
_______________________________________________
Wsas-java-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/wsas-java-dev