01 <project name="webservices" default="build" basedir=".">
02 <!-- set global properties for this build -->
03 <property environment="env"/>
04 <property file="../medrec.properties"/>
05 <property name="build.compiler" value="${compiler}"/>
06
07 <property name="srcdir" value="."/>
08 <property name="outputdir" value="${build.dir}/swing_client"/>
09 <property name="clientgen.build" value="${outputdir}/clientgen"/>
10 <property name="webservices.client.build" value="${outputdir}/wsclient"/>
11
12 <taskdef name="clientgen"
13 classname="weblogic.wsee.tools.anttasks.ClientGenTask" />
14
15 <target name="all" depends="build, run"/>
16
17 <target name="build" depends="clean, init, build.ws.client"/>
18
19 <target name="init">
20 <!-- Create the time stamp -->
21 <tstamp/>
22 <echo message="#### S T A R T C L I E N T S ####"/>
23 </target>
24
25 <target name="clean">
26 </target>
27
28 <target name="build.ws.client">
29 <mkdir dir="${clientgen.build}"/>
30 <mkdir dir="${webservices.client.build}"/>
31
32 <clientgen
33 wsdl="${medrec.ear.wlcompile.build.dir}/MedRecWebServices/WEB-INF/MedRecWebServices.wsdl"
34 destDir="${clientgen.build}"
35 packageName="com.bea.medrec.webservices"/>
36 <javac
37 srcdir="${clientgen.build}"
38 destdir="${webservices.client.build}"
39 includes="**/*.java"/>
40 <javac
41 srcdir="${srcdir}"
42 destdir="${webservices.client.build}"
43 includes="com/**/*.java"
44 classpath="${java.class.path};${webservices.client.build}"
45 />
46 </target>
47
48 <!-- call the webservice to get the expected result in the server output -->
49 <target name="run">
50 <echo message="${webservices.client.build}"/>
51 <java classname="com.bea.medrec.webservices.swing.SwingClient" fork="true">
52 <sysproperty key="weblogic.webservice.verbose" value="true"/>
53 <sysproperty key="wsdl.location" value="http://${wls.admin.server.host}:${wls.admin.server.port}/ws_medrec/MedRecWebServices?WSDL"/>
54 <classpath>
55 <pathelement path="${webservices.client.build};"/>
56 <pathelement path="${clientgen.build};"/>
57 <pathelement path="${java.class.path};"/>
58 </classpath>
59 </java>
60 </target>
61 </project>
|