Sample Ant Build File for TemperatureService

2-16 Getting Started With JAX-WS Web Services for Oracle WebLogic Server wsdlLocation=wsdlsTemperatureServices.wsdl BindingTypevalue=http:schemas.xmlsoap.orgwsdlsoaphttp public class TemperaturePortTypeImpl implements examples.webservices.wsdlc.TemperaturePortType { public TemperaturePortTypeImpl { } public float getTempjava.lang.String zip { return 1.234f; } }

2.3.3 Sample Ant Build File for TemperatureService

The following build.xml file uses properties to simplify the file. project default=all -- set global properties for this build -- property name=wls.username value=weblogic property name=wls.password value=weblogic property name=wls.hostname value=localhost property name=wls.port value=7001 property name=wls.server.name value=myserver property name=ear.deployed.name value=wsdlcEar property name=example-output value=output property name=compiledWsdl-dir value={example-output}compiledWsdl property name=impl-dir value={example-output}impl property name=ear-dir value={example-output}wsdlcEar property name=clientclass-dir value={example-output}clientclasses path id=client.class.path pathelement path={clientclass-dir} pathelement path={java.class.path} path taskdef name=wsdlc classname=weblogic.wsee.tools.anttasks.WsdlcTask taskdef name=jwsc classname=weblogic.wsee.tools.anttasks.JwscTask taskdef name=clientgen classname=weblogic.wsee.tools.anttasks.ClientGenTask taskdef name=wldeploy classname=weblogic.ant.taskdefs.management.WLDeploy target name=all depends=clean,generate-from-wsdl,build-service,deploy,client target name=clean depends=undeploy delete dir={example-output} target target name=generate-from-wsdl wsdlc srcWsdl=wsdl_filesTemperatureService.wsdl destJwsDir={compiledWsdl-dir} destImplDir={impl-dir} packageName=examples.webservices.wsdlc target target name=build-service jwsc srcdir=src destdir={ear-dir} jws file=exampleswebserviceswsdlcTemperaturePortTypeImpl.java compiledWsdl={compiledWsdl-dir}TemperatureService_wsdl.jar type=JAXWS WLHttpTransport Use Cases and Examples 2-17 contextPath=temp serviceUri=TemperatureService portName=TemperaturePort jws jwsc target target name=deploy wldeploy action=deploy name={ear.deployed.name} source={ear-dir} user={wls.username} password={wls.password} verbose=true adminurl=t3:{wls.hostname}:{wls.port} targets={wls.server.name} target target name=undeploy wldeploy action=undeploy name={ear.deployed.name} failonerror=false user={wls.username} password={wls.password} verbose=true adminurl=t3:{wls.hostname}:{wls.port} targets={wls.server.name} target target name=client clientgen wsdl=http:{wls.hostname}:{wls.port}tempTemperatureService?WSDL destDir={clientclass-dir} packageName=examples.webservices.wsdlc.client type=JAXWS javac srcdir={clientclass-dir} destdir={clientclass-dir} includes=.java javac srcdir=src destdir={clientclass-dir} includes=exampleswebserviceswsdlcclient.java target target name=run java classname=examples.webservices.wsdlc.client.TemperatureClient fork=true failonerror=true classpath refid=client.class.path arg line=http:{wls.hostname}:{wls.port}tempTemperatureService java target project

2.4 Invoking a Web Service from a Java SE Application