Sample Ant Build File for ComplexImpl.java JWS File

2-10 Getting Started With JAX-WS Web Services for Oracle WebLogic Server

2.2.3 Sample Ant Build File for ComplexImpl.java JWS File

The following build.xml file uses properties to simplify the file. project name=webservices-complex 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=complexServiceEAR property name=example-output value=output property name=ear-dir value={example-output}complexServiceEar property name=clientclass-dir value={example-output}clientclass path id=client.class.path pathelement path={clientclass-dir} pathelement path={java.class.path} path 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,build-service,deploy,client target name=clean depends=undeploy delete dir={example-output} target target name=build-service jwsc srcdir=src destdir={ear-dir} keepGenerated=true jws file=exampleswebservicescomplexComplexImpl.java type=JAXWS WLHttpTransport contextPath=complex serviceUri=ComplexService portName=ComplexServicePort 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 failonerror=false name={ear.deployed.name} 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}complexComplexService?WSDL Use Cases and Examples 2-11 destDir={clientclass-dir} packageName=examples.webservices.complex.client type=JAXWS javac srcdir={clientclass-dir} destdir={clientclass-dir} includes=.java javac srcdir=src destdir={clientclass-dir} includes=exampleswebservicescomplexclient.java target target name=run java fork=true classname=examples.webservices.complex.client.Main failonerror=true classpath refid=client.class.path arg line=http:{wls.hostname}:{wls.port}complexComplexService java target project

2.3 Creating a Web Service from a WSDL File