You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2007/04/26 07:19:33 UTC
svn commit: r532615 [2/13] - in /webservices/axis2/branches/java/1_2/modules:
jaxws-api/src/javax/xml/ws/handler/soap/ jaxws-api/src/javax/xml/ws/soap/
jaxws/ jaxws/src/org/apache/axis2/jaxws/
jaxws/src/org/apache/axis2/jaxws/binding/ jaxws/src/org/apa...
Modified: webservices/axis2/branches/java/1_2/modules/jaxws/maven.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_2/modules/jaxws/maven.xml?view=diff&rev=532615&r1=532614&r2=532615
==============================================================================
--- webservices/axis2/branches/java/1_2/modules/jaxws/maven.xml (original)
+++ webservices/axis2/branches/java/1_2/modules/jaxws/maven.xml Wed Apr 25 22:19:23 2007
@@ -1,868 +1,898 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- $Revision: 1.21 $ $Date: 2004-10-27 20:54:09 +0600 (Wed, 27 Oct 2004) $ -->
-
-<project default="jar"
- xmlns:j="jelly:core"
- xmlns:u="jelly:util"
- xmlns:maven="jelly:maven"
- xmlns:util="jelly:util"
- xmlns:deploy="deploy"
- xmlns:ant="jelly:ant">
-
- <preGoal name="itest:compile">
- <u:file var="file" name="${maven.itest.src}"/>
- <j:if test="${!file.exists()}">
- <j:expr value="${context.setVariable('maven.itest.skip', 'true')}"/>
- </j:if>
- </preGoal>
-
- <!-- run the JAXB schema compiler -->
- <preGoal name="test:compile">
- <!--<j:if test="context.getVariable('maven.test.skip') != 'true'}">-->
-
- <j:set var="compiled.classes.dir" value="target/test-classes"/>
-
- <!-- Theres got to be a better way to do this -->
- <j:set var="schema.source.dir" value="test-resources/xsd"/>
- <j:set var="wsdl.source.dir" value="test-resources/wsdl"/>
- <j:set var="schema.output.base.dir" value="target/schema"/>
- <j:set var="schema.generated.src.dir" value="${schema.output.base.dir}/src"/>
- <j:set var="schema.generated.classes.dir" value="${schema.output.base.dir}/classes"/>
-
- <!-- make the dirs -->
- <mkdir dir="${schema.output.base.dir}"/>
- <mkdir dir="${schema.generated.src.dir}"/>
- <mkdir dir="${schema.generated.classes.dir}"/>
-
- <!-- Run JAXB schema compiler with designated schemas -->
- <ant:echo>Generating JAX-B classes from XSDs</ant:echo>
-
- <ant:echo>Generating java from soap 11</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet ${schema.source.dir}/soap11.xsd"/>
- </java>
-
- <ant:echo>Generating java from echo.xsd</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet ${schema.source.dir}/echo.xsd"/>
- </java>
-
- <ant:echo>Generating java from stock1.xsd</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet ${schema.source.dir}/stock1.xsd"/>
- </java>
-
- <ant:echo>Generating java from stock2.xsd</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet ${schema.source.dir}/stock2.xsd"/>
- </java>
-
- <ant:echo>Generating java from samplemtom.xsd</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet ${schema.source.dir}/samplemtom.xsd"/>
- </java>
-
- <ant:echo>Generating java from ProxyDocLitWrapped.wsdl</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet -p org.test.proxy.doclitwrapped -quiet -wsdl ${wsdl.source.dir}/ProxyDocLitWrapped.wsdl"/>
- </java>
-
- <ant:echo>Generating java from ProxyDocLitnonWrapped.wsdl</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/ProxyDocLitnonWrapped.wsdl"/>
- </java>
-
- <ant:echo>Generating java from samplemtomjpeg.wsdl</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/samplemtomjpeg.wsdl"/>
- </java>
-
- <ant:echo>Generating java from RPCLit.wsdl</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -p org.test.proxy.rpclit -quiet -wsdl ${wsdl.source.dir}/RPCLit.wsdl"/>
- </java>
-
- <ant:echo>Generating java from gorilla_dlw.wsdl</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/gorilla_dlw.wsdl"/>
- </java>
-
- <ant:echo>Generating java from SOAP12Echo.wsdl</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/SOAP12Echo.wsdl"/>
- </java>
-
- <ant:echo>Generating java from AddNumbers.wsdl</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/AddNumbers.wsdl"/>
- </java>
- <ant:echo>Generating java from AddNumbersHandler.wsdl</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/AddNumbersHandler.wsdl"/>
- </java>
- <ant:echo>Generating java from async_doclitwr.wsdl</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/async_doclitwr.wsdl"/>
- </java>
-
- <ant:echo>Generating java from FaultyWebService.wsdl</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/FaultyWebService.wsdl"/>
- </java>
-
- <ant:echo>Generating java from FaultsService.wsdl</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/FaultsService.wsdl"/>
- </java>
-
- <ant:echo>Generating java from jaxbsource</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet -p org.test.dispatch.jaxbsource ${schema.source.dir}/jaxbsource.xsd"/>
- </java>
-
- <ant:echo>Generating java from doclit_nonwrap.wsdl for javabean endpoint support</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/doclit_nonwrap.wsdl"/>
- </java>
-
- <ant:echo>Generating java from doclitwrap.wsdl for javabean endpoint support</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/doclitwrap.wsdl"/>
- </java>
-
- <ant:echo>Generating java from doclitbare.wsdl for javabean endpoint support</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/doclitbare.wsdl"/>
- </java>
-
- <ant:echo>Generating java from greeterTypes.xsd</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet ${schema.source.dir}/greeterTypes.xsd"/>
- </java>
-
- <ant:echo>Generating java from EchoMessage.wsdl for javabean endpoint support</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/EchoMessage.wsdl"/>
- </java>
-
- <ant:echo>Generating java from resourceinjection.wsdl for javabean endpoint Resource Injection support</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/resourceinjection.wsdl"/>
- </java>
-
- <ant:echo>Generating java from AnyType.wsdl for javabean endpoint AnyType support</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/AnyType.wsdl"/>
- </java>
-
- <ant:echo>Generating java from WSDLMultiTests.wsdl</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/WSDLMultiTests.wsdl"/>
- </java>
-
- <ant:echo>Generating java from Polymorphic shapes.wsdl for javabean endpoint support</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/shapes.wsdl"/>
- </java>
-
- <ant:echo>Generating java from SOAPActionTest.wsdl</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/SOAPActionTest.wsdl"/>
- </java>
-
- <ant:echo>Generating java from rpclitenum.wsdl</ant:echo>
- <java classname="com.sun.tools.xjc.Driver" fork="true">
- <jvmarg line="${maven.junit.jvmargs2}"/>
- <classpath refid="maven.dependency.classpath"/>
- <classpath location="${compiled.classes.dir}"/>
- <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/rpclitenum.wsdl"/>
- </java>
- <!-- Compile the generated classes -->
- <ant:echo>Compiling generated schema</ant:echo>
- <javac destdir="${schema.generated.classes.dir}" srcdir="${schema.generated.src.dir}">
- <classpath refid="maven.dependency.classpath"></classpath>
- <classpath location="${compiled.classes.dir}"></classpath>
- </javac>
-
- <ant:path id="schema.generated.classes.dir" location="${schema.generated.classes.dir}"/>
- <maven:addPath id="maven.dependency.classpath" refid="schema.generated.classes.dir"/>
- <!--</j:if>-->
- </preGoal>
-
- <postGoal name="test:compile">
- <ant:copy toDir="target/test-classes/services/EchoService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="server/**"/>
- </ant:fileset>
- <ant:fileset dir="test/server">
- <ant:exclude name="**/*.java"/>
- </ant:fileset>
- </ant:copy>
- <!-- ================================================================ -->
- <!--- Provider endpoint Service Samples -->
- <!-- ================================================================ -->
- <ant:copy toDir="target/test-classes/services/BasicAuthSecurityService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/security/server/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/security/server">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
- <ant:copy toDir="target/test-classes/services/StringProviderService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/provider/string/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/provider/string">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
- <ant:copy toDir="target/test-classes/services/StringMessageProviderService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/provider/stringmsg/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/provider/stringmsg">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
- <ant:copy toDir="target/test-classes/services/SourceProviderService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/provider/source/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/provider/source">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
- <ant:copy toDir="target/test-classes/services/SourceMessageProviderService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/provider/sourcemsg/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/provider/sourcemsg">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
- <ant:copy toDir="target/test-classes/services/SoapMessageProviderService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/provider/soapmsg/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/provider/soapmsg">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
- <ant:copy toDir="target/test-classes/services/JAXBProviderService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/provider/jaxb/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/provider/jaxb">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- <ant:fileset dir="target/schema/classes">
- <ant:include name="org/test/mtom/**"/>
- </ant:fileset>
- </ant:copy>
-
- <ant:copy toDir="target/test-classes/services/SendImageService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/sample/mtom1/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/sample/mtom1">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- <ant:fileset dir="target/schema/classes">
- <ant:include name="org/apache/axis2/jaxws/sample/mtom1/**"/>
- </ant:fileset>
- </ant:copy>
-
- <ant:copy toDir="target/test-classes/services/SOAP12Service/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/dispatch/server/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/dispatch/server">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- </ant:copy>
-
- <!-- ================================================================ -->
- <!--- Proxy endpoint Service Samples -->
- <!-- ================================================================ -->
- <ant:copy toDir="target/test-classes/services/ProxyDocLitWrapped/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/proxy/doclitwrapped/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/proxy/doclitwrapped">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
-
- <ant:copy toDir="target/test-classes/services/ProxyDocLitnonWrapped/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/proxy/doclitnonwrapped/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/proxy/doclitnonwrapped">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
-
- <ant:copy toDir="target/test-classes/services/RPCLit/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/proxy/rpclit/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/proxy/rpclit">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
-
- <ant:copy toDir="target/test-classes/services/SOAP12EchoService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/proxy/soap12/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/proxy/soap12/server">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- </ant:copy>
-
- <ant:copy toDir="target/test-classes/services/BookStoreService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/client/soapaction/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/client/soapaction/server">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- </ant:copy>
-
- <ant:copy toDir="target/test-classes/services/gorilla_dlw/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/proxy/gorilla_dlw/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/proxy/gorilla_dlw">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
- <!-- ================================================================ -->
- <!--- XML HTTP Tests -->
- <!-- ================================================================ -->
- <ant:copy toDir="target/test-classes/services/XPayloadStringProvider/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/xmlhttp/provider/payload/string/*.class"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/xmlhttp/provider/payload/string">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- </ant:copy>
-
- <ant:copy toDir="target/test-classes/services/XMessageStringProvider/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/xmlhttp/provider/message/string/*.class"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/xmlhttp/provider/message/string">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- </ant:copy>
-
- <ant:copy toDir="target/test-classes/services/XPayloadSourceProvider/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/xmlhttp/provider/payload/source/*.class"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/xmlhttp/provider/payload/source">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- </ant:copy>
-
- <ant:copy toDir="target/test-classes/services/XMessageSourceProvider/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/xmlhttp/provider/message/source/*.class"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/xmlhttp/provider/message/source">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- </ant:copy>
-
- <ant:copy toDir="target/test-classes/services/XMessageDataSourceProvider/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/xmlhttp/provider/message/datasource/*.class"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/xmlhttp/provider/message/datasource">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- </ant:copy>
-
- <!-- ================================================================ -->
- <!--- Java Bean Endpoint Samples -->
- <!-- ================================================================ -->
- <ant:copy toDir="target/test-classes/services/WSGenService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/sample/wsgen/WSGenInterface.class"/>
- <ant:include name="org/apache/axis2/jaxws/sample/wsgen/WSGenImpl.class"/>
- <ant:include name="org/apache/axis2/jaxws/sample/wsgen/jaxws/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/sample/wsgen">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- </ant:copy>
-
- <ant:copy toDir="target/test-classes/services/AddressBookService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/sample/addressbook/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/sample/addressbook">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- </ant:copy>
-
- <ant:copy toDir="target/test-classes/services/MtomSampleService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/sample/mtom/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/sample/mtom">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- </ant:copy>
-
- <ant:copy toDir="target/test-classes/services/DocLitNonWrapService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/sample/nonwrap/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/sample/nonwrap">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
-
- <ant:copy toDir="target/test-classes/services/DocLitWrapService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/sample/wrap/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/sample/wrap">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
-
- <ant:copy toDir="target/test-classes/services/AddNumbersService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/sample/addnumbers/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/sample/addnumbers">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
-
- <ant:copy toDir="target/test-classes/services/AddNumbersHandlerService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/sample/addnumbershandler/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/sample/addnumbershandler">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
-
- <ant:copy toDir="target/test-classes/services/GreeterService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/sample/dlwmin/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/sample/dlwmin">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
-
- <ant:copy toDir="target/test-classes/services/AsyncService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/sample/parallelasync/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/sample/parallelasync/server">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
- <ant:copy toDir="target/test-classes/services/FaultyWebServiceService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/sample/faults/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/sample/faults">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
- <ant:copy toDir="target/test-classes/services/FaultsService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/sample/faultsservice/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/sample/faultsservice">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
- <ant:copy toDir="target/test-classes/services/BareDocLitService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/sample/doclitbare/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/sample/doclitbare">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
- <ant:copy toDir="target/test-classes/services/EchoMessageService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/nonanonymous/complextype/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/nonanonymous/complextype">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
- <ant:copy toDir="target/test-classes/services/ResourceInjectionService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/resourceinjection/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/resourceinjection">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
- <ant:copy toDir="target/test-classes/services/AnyTypeMessageService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/anytype/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/anytype">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
-
- <ant:copy toDir="target/test-classes/services/PolymorphicShapeService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/polymorphic/shape/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/polymorphic/shape">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
-
- <ant:copy toDir="target/test-classes/services/RPCLitEnumService/">
- <ant:fileset dir="target/test-classes">
- <ant:include name="org/apache/axis2/jaxws/rpclit/enumtype/**"/>
- </ant:fileset>
- <ant:fileset dir="test/org/apache/axis2/jaxws/rpclit/enumtype">
- <ant:include name="META-INF/**"/>
- </ant:fileset>
- <ant:fileset dir="target/classes">
- <ant:include name="org/apache/axis2/jaxws/server/**"/>
- </ant:fileset>
- </ant:copy>
-
-
-
- </postGoal>
-
- <!-- Create the API and Impl jars -->
- <postGoal name="jar">
- <jar destfile="target/jaxws-api-${jaxws.version}.jar">
- <ant:fileset dir="target/classes">
- <ant:exclude name="com/ibm/webservices/**"/>
- <ant:exclude name="META-INF/services/**"/>
- </ant:fileset>
- </jar>
- <jar destfile="target/jaxws-impl-${jaxws.version}.jar">
- <ant:fileset dir="target/classes">
- <ant:exclude name="javax/**"/>
- </ant:fileset>
- </jar>
- <ant:copy toDir="${maven.repo.local}/jaxws/jars">
- <ant:fileset file="target/jaxws-impl-${jaxws.version}.jar"/>
- <ant:fileset file="target/jaxws-api-${jaxws.version}.jar"/>
- </ant:copy>
- </postGoal>
-
- <goal name="jar">
- <attainGoal name="jar:install"/>
- </goal>
-
- <goal name="release" prereqs="dist-bin,dist-src">
- </goal>
-
- <goal name="dist-bin" prereqs="jar">
-
- <ant:echo>+----------------------------------------------</ant:echo>
- <ant:echo>| Creating: JAXWS Binary Distribution</ant:echo>
- <ant:echo>+----------------------------------------------</ant:echo>
-
-
- <property name="dist" value="target/dist/temp"/>
-
- <mkdir dir="${dist}"/>
- <mkdir dir="${dist}/apidocs"/>
- <mkdir dir="${dist}/build"/>
- <!--<mkdir dir="${dist}/docs"/>-->
- <mkdir dir="${dist}/lib"/>
-
- <!--copy dependent jars-->
- <maven:reactor basedir="${basedir}"
- postProcessing="true"
- includes="project.xml"
- banner="Executing (${goals}):"
- ignoreFailures="false"/>
- <j:forEach var="x" items="${reactorProjects}">
- <ant:echo message="Copying ${x} to ${dist}"/>
- <deploy:copy-deps todir="${dist}/lib"
- projectDescriptor="${x.getFile()}"/>
- </j:forEach>
- <ant:delete file="${dist}/lib/xmlunit-${xmlunit.version}.jar"/>
-
- <!--Add the licenses of jars-->
- <ant:copy toDir="${dist}/lib">
- <ant:fileset dir="legal"/>
- </ant:copy>
-
- <!--add api docs-->
-
- <ant:javadoc packagenames="org.apache.jaxws.*"
- defaultexcludes="yes"
- destdir="${dist}/apidocs"
- author="true"
- breakiterator="true"
- version="true"
- use="true"
- windowtitle="JAXWS API">
- <ant:arg
- line="-J-Dhttp.proxy.port=${maven.proxy.port} -J-Dhttp.proxy.host=${maven.proxy.host}"/>
- <ant:sourcepath>
- <ant:pathelement location="src"/>
- </ant:sourcepath>
- <ant:classpath>
- <ant:fileset dir="${dist}/lib">
- <ant:include name="*.jar"/>
- </ant:fileset>
- </ant:classpath>
- </ant:javadoc>
-
- <!--add jars-->
- <ant:copy toDir="${dist}/build">
- <ant:fileset file="target/jaxws-api-${jaxws.version}.jar"/>
- <ant:fileset file="target/jaxws-impl-${jaxws.version}.jar"/>
- </ant:copy>
-
- <!--add documents-->
- <ant:copy toDir="${dist}/docs">
- <ant:fileset dir="xdocs">
- <ant:exclude name="**/.svn/**"/>
- </ant:fileset>
- </ant:copy>
-
- <!--copy release notes, etc-->
- <ant:copy toDir="${dist}">
- <ant:fileset file="RELEASE-NOTE.txt"/>
- <ant:fileset file="README.txt"/>
- <ant:fileset file="NOTICE.txt"/>
- <ant:fileset file="LICENSE.txt"/>
- </ant:copy>
-
-
- <!--create the zip-->
- <ant:zip file="target/dist/jaxws-${jaxws.version}-bin.zip">
- <ant:fileset dir="${dist}/"/>
- </ant:zip>
-
- <ant:delete dir="${dist}"/>
-
- </goal>
-
- <goal name="dist-src" prereqs="jar">
-
- <ant:echo>+----------------------------------------------</ant:echo>
- <ant:echo>| Creating: JAXWS Source Distribution</ant:echo>
- <ant:echo>+----------------------------------------------</ant:echo>
-
- <ant:property name="${dist}" value="target/dist/temp"/>
-
- <ant:copy toDir="${dist}">
- <ant:fileset dir=".">
- <ant:exclude name="**/.svn/**"/>
- <ant:include name="**/src/**"/>
- <ant:include name="**/test/**"/>
- </ant:fileset>
- </ant:copy>
-
- <!-- Copy the master maven files for the standard src distro -->
- <ant:copy toDir="${dist}">
- <ant:fileset file="maven.xml"/>
- <ant:fileset file="project.xml"/>
- <ant:fileset file="project.properties"/>
- <ant:fileset file="RELEASE-NOTE.txt"/>
- <ant:fileset file="NOTICE.txt"/>
- <ant:fileset file="LICENSE.txt"/>
- </ant:copy>
-
- <ant:zip file="target/dist/jaxws-${jaxws.version}-src.zip">
- <ant:fileset dir="${dist}/"/>
- </ant:zip>
- <ant:delete dir="${dist}"/>
- </goal>
-
- <goal name="javadocs">
-
- <mkdir dir="target/apidocs"/>
-
- <ant:javadoc packagenames="org.apache.jaxws.*"
- defaultexcludes="yes"
- destdir="target/apidocs"
- author="true"
- breakiterator="true"
- version="true"
- use="true"
- windowtitle="JAXWS API">
- <ant:arg
- line="-J-Dhttp.proxy.port=${maven.proxy.port} -J-Dhttp.proxy.host=${maven.proxy.host}"/>
- <ant:sourcepath>
- <ant:pathelement location="src"/>
- </ant:sourcepath>
- </ant:javadoc>
- </goal>
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Revision: 1.21 $ $Date: 2004-10-27 20:54:09 +0600 (Wed, 27 Oct 2004) $ -->
+
+<project default="jar"
+ xmlns:j="jelly:core"
+ xmlns:u="jelly:util"
+ xmlns:maven="jelly:maven"
+ xmlns:util="jelly:util"
+ xmlns:deploy="deploy"
+ xmlns:ant="jelly:ant">
+
+ <preGoal name="itest:compile">
+ <u:file var="file" name="${maven.itest.src}"/>
+ <j:if test="${!file.exists()}">
+ <j:expr value="${context.setVariable('maven.itest.skip', 'true')}"/>
+ </j:if>
+ </preGoal>
+
+ <!-- run the JAXB schema compiler -->
+ <preGoal name="test:compile">
+ <!--<j:if test="context.getVariable('maven.test.skip') != 'true'}">-->
+
+ <j:set var="compiled.classes.dir" value="target/test-classes"/>
+
+ <!-- Theres got to be a better way to do this -->
+ <j:set var="schema.source.dir" value="test-resources/xsd"/>
+ <j:set var="wsdl.source.dir" value="test-resources/wsdl"/>
+ <j:set var="schema.output.base.dir" value="target/schema"/>
+ <j:set var="schema.generated.src.dir" value="${schema.output.base.dir}/src"/>
+ <j:set var="schema.generated.classes.dir" value="${schema.output.base.dir}/classes"/>
+
+ <!-- make the dirs -->
+ <mkdir dir="${schema.output.base.dir}"/>
+ <mkdir dir="${schema.generated.src.dir}"/>
+ <mkdir dir="${schema.generated.classes.dir}"/>
+
+ <!-- Run JAXB schema compiler with designated schemas -->
+ <ant:echo>Generating JAX-B classes from XSDs</ant:echo>
+
+ <ant:echo>Generating java from soap 11</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet ${schema.source.dir}/soap11.xsd"/>
+ </java>
+
+ <ant:echo>Generating java from echo.xsd</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet ${schema.source.dir}/echo.xsd"/>
+ </java>
+
+ <ant:echo>Generating java from stock1.xsd</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet ${schema.source.dir}/stock1.xsd"/>
+ </java>
+
+ <ant:echo>Generating java from stock2.xsd</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet ${schema.source.dir}/stock2.xsd"/>
+ </java>
+
+ <ant:echo>Generating java from samplemtom.xsd</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet ${schema.source.dir}/samplemtom.xsd"/>
+ </java>
+
+ <ant:echo>Generating java from ProxyDocLitWrapped.wsdl</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -p org.test.proxy.doclitwrapped -quiet -wsdl ${wsdl.source.dir}/ProxyDocLitWrapped.wsdl"/>
+ </java>
+
+ <ant:echo>Generating java from ProxyDocLitnonWrapped.wsdl</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/ProxyDocLitnonWrapped.wsdl"/>
+ </java>
+
+ <ant:echo>Generating java from samplemtomjpeg.wsdl</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/samplemtomjpeg.wsdl"/>
+ </java>
+
+ <ant:echo>Generating java from RPCLit.wsdl</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -p org.test.proxy.rpclit -quiet -wsdl ${wsdl.source.dir}/RPCLit.wsdl"/>
+ </java>
+
+ <ant:echo>Generating java from gorilla_dlw.wsdl</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/gorilla_dlw.wsdl"/>
+ </java>
+
+ <ant:echo>Generating java from SOAP12Echo.wsdl</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/SOAP12Echo.wsdl"/>
+ </java>
+
+ <ant:echo>Generating java from AddNumbers.wsdl</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/AddNumbers.wsdl"/>
+ </java>
+ <ant:echo>Generating java from AddNumbersHandler.wsdl</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/AddNumbersHandler.wsdl"/>
+ </java>
+ <ant:echo>Generating java from async_doclitwr.wsdl</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/async_doclitwr.wsdl"/>
+ </java>
+
+ <ant:echo>Generating java from FaultyWebService.wsdl</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/FaultyWebService.wsdl"/>
+ </java>
+
+ <ant:echo>Generating java from FaultsService.wsdl</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/FaultsService.wsdl"/>
+ </java>
+
+ <ant:echo>Generating java from jaxbsource</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -p org.test.dispatch.jaxbsource ${schema.source.dir}/jaxbsource.xsd"/>
+ </java>
+
+ <ant:echo>Generating java from doclit_nonwrap.wsdl for javabean endpoint support</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/doclit_nonwrap.wsdl"/>
+ </java>
+
+ <ant:echo>Generating java from doclitwrap.wsdl for javabean endpoint support</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/doclitwrap.wsdl"/>
+ </java>
+
+ <ant:echo>Generating java from doclitbare.wsdl for javabean endpoint support</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/doclitbare.wsdl"/>
+ </java>
+
+ <ant:echo>Generating java from greeterTypes.xsd</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet ${schema.source.dir}/greeterTypes.xsd"/>
+ </java>
+
+ <ant:echo>Generating java from EchoMessage.wsdl for javabean endpoint support</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/EchoMessage.wsdl"/>
+ </java>
+
+ <ant:echo>Generating java from resourceinjection.wsdl for javabean endpoint Resource Injection support</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/resourceinjection.wsdl"/>
+ </java>
+
+ <ant:echo>Generating java from AnyType.wsdl for javabean endpoint AnyType support</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/AnyType.wsdl"/>
+ </java>
+
+ <ant:echo>Generating java from WSDLMultiTests.wsdl</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/WSDLMultiTests.wsdl"/>
+ </java>
+
+ <ant:echo>Generating java from Polymorphic shapes.wsdl for javabean endpoint support</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/shapes.wsdl"/>
+ </java>
+
+ <ant:echo>Generating java from SOAPActionTest.wsdl</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/SOAPActionTest.wsdl"/>
+ </java>
+
+ <ant:echo>Generating java from rpclitenum.wsdl</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/rpclitenum.wsdl"/>
+ </java>
+
+ <ant:echo>Generating java from StringList.wsdl</ant:echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <jvmarg line="${maven.junit.jvmargs2}"/>
+ <classpath refid="maven.dependency.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/StringList.wsdl"/>
+ </java>
+
+ <!-- Compile the generated classes -->
+ <ant:echo>Compiling generated schema</ant:echo>
+ <javac destdir="${schema.generated.classes.dir}" srcdir="${schema.generated.src.dir}">
+ <classpath refid="maven.dependency.classpath"></classpath>
+ <classpath location="${compiled.classes.dir}"></classpath>
+ </javac>
+
+ <ant:path id="schema.generated.classes.dir" location="${schema.generated.classes.dir}"/>
+ <maven:addPath id="maven.dependency.classpath" refid="schema.generated.classes.dir"/>
+ <!--</j:if>-->
+ </preGoal>
+
+ <postGoal name="test:compile">
+ <ant:copy toDir="target/test-classes/services/EchoService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="server/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/server">
+ <ant:exclude name="**/*.java"/>
+ </ant:fileset>
+ </ant:copy>
+ <!-- ================================================================ -->
+ <!--- Provider endpoint Service Samples -->
+ <!-- ================================================================ -->
+ <ant:copy toDir="target/test-classes/services/BasicAuthSecurityService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/security/server/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/security/server">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+ <ant:copy toDir="target/test-classes/services/StringProviderService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/provider/string/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/provider/string">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+ <ant:copy toDir="target/test-classes/services/StringMessageProviderService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/provider/stringmsg/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/provider/stringmsg">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+ <ant:copy toDir="target/test-classes/services/SourceProviderService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/provider/source/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/provider/source">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+ <ant:copy toDir="target/test-classes/services/SourceMessageProviderService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/provider/sourcemsg/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/provider/sourcemsg">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+ <ant:copy toDir="target/test-classes/services/SoapMessageProviderService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/provider/soapmsg/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/provider/soapmsg">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+ <ant:copy toDir="target/test-classes/services/JAXBProviderService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/provider/jaxb/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/provider/jaxb">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/schema/classes">
+ <ant:include name="org/test/mtom/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:copy toDir="target/test-classes/services/SendImageService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/sample/mtom1/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/sample/mtom1">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/schema/classes">
+ <ant:include name="org/apache/axis2/jaxws/sample/mtom1/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:copy toDir="target/test-classes/services/SOAP12Service/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/dispatch/server/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/dispatch/server">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <!-- ================================================================ -->
+ <!--- Proxy endpoint Service Samples -->
+ <!-- ================================================================ -->
+ <ant:copy toDir="target/test-classes/services/ProxyDocLitWrapped/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/proxy/doclitwrapped/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/proxy/doclitwrapped">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:copy toDir="target/test-classes/services/ProxyDocLitnonWrapped/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/proxy/doclitnonwrapped/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/proxy/doclitnonwrapped">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:copy toDir="target/test-classes/services/RPCLit/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/proxy/rpclit/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/proxy/rpclit">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:copy toDir="target/test-classes/services/SOAP12EchoService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/proxy/soap12/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/proxy/soap12/server">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:copy toDir="target/test-classes/services/BookStoreService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/client/soapaction/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/client/soapaction/server">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:copy toDir="target/test-classes/services/gorilla_dlw/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/proxy/gorilla_dlw/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/proxy/gorilla_dlw">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+ <!-- ================================================================ -->
+ <!--- XML HTTP Tests -->
+ <!-- ================================================================ -->
+ <ant:copy toDir="target/test-classes/services/XPayloadStringProvider/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/xmlhttp/provider/payload/string/*.class"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/xmlhttp/provider/payload/string">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:copy toDir="target/test-classes/services/XMessageStringProvider/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/xmlhttp/provider/message/string/*.class"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/xmlhttp/provider/message/string">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:copy toDir="target/test-classes/services/XPayloadSourceProvider/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/xmlhttp/provider/payload/source/*.class"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/xmlhttp/provider/payload/source">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:copy toDir="target/test-classes/services/XMessageSourceProvider/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/xmlhttp/provider/message/source/*.class"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/xmlhttp/provider/message/source">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:copy toDir="target/test-classes/services/XMessageDataSourceProvider/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/xmlhttp/provider/message/datasource/*.class"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/xmlhttp/provider/message/datasource">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <!-- ================================================================ -->
+ <!--- Java Bean Endpoint Samples -->
+ <!-- ================================================================ -->
+ <ant:copy toDir="target/test-classes/services/WSGenService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/sample/wsgen/WSGenInterface.class"/>
+ <ant:include name="org/apache/axis2/jaxws/sample/wsgen/WSGenImpl.class"/>
+ <ant:include name="org/apache/axis2/jaxws/sample/wsgen/jaxws/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/sample/wsgen">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:copy toDir="target/test-classes/services/AddressBookService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/sample/addressbook/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/sample/addressbook">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:copy toDir="target/test-classes/services/MtomSampleService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/sample/mtom/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/sample/mtom">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:copy toDir="target/test-classes/services/DocLitNonWrapService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/sample/nonwrap/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/sample/nonwrap">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:copy toDir="target/test-classes/services/DocLitWrapService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/sample/wrap/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/sample/wrap">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:copy toDir="target/test-classes/services/AddNumbersService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/sample/addnumbers/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/sample/addnumbers">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:copy toDir="target/test-classes/services/AddNumbersHandlerService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/sample/addnumbershandler/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/sample/addnumbershandler">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:copy toDir="target/test-classes/services/GreeterService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/sample/dlwmin/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/sample/dlwmin">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:copy toDir="target/test-classes/services/AsyncService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/sample/parallelasync/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/sample/parallelasync/server">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+ <ant:copy toDir="target/test-classes/services/FaultyWebServiceService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/sample/faults/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/sample/faults">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+ <ant:copy toDir="target/test-classes/services/FaultsService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/sample/faultsservice/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/sample/faultsservice">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+ <ant:copy toDir="target/test-classes/services/BareDocLitService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/sample/doclitbare/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/sample/doclitbare">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+ <ant:copy toDir="target/test-classes/services/BareDocLitMinService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/sample/doclitbaremin/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/sample/doclitbaremin">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+ <ant:copy toDir="target/test-classes/services/EchoMessageService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/nonanonymous/complextype/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/nonanonymous/complextype">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+ <ant:copy toDir="target/test-classes/services/ResourceInjectionService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/resourceinjection/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/resourceinjection">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+ <ant:copy toDir="target/test-classes/services/AnyTypeMessageService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/anytype/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/anytype">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:copy toDir="target/test-classes/services/PolymorphicShapeService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/polymorphic/shape/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/polymorphic/shape">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <ant:copy toDir="target/test-classes/services/RPCLitEnumService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/rpclit/enumtype/**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/rpclit/enumtype">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+ <ant:copy toDir="target/test-classes/services/StringListService/">
+ <ant:fileset dir="target/test-classes">
+ <ant:include name="org/apache/axis2/jaxws/stringlist//**"/>
+ </ant:fileset>
+ <ant:fileset dir="test/org/apache/axis2/jaxws/stringlist">
+ <ant:include name="META-INF/**"/>
+ </ant:fileset>
+ <ant:fileset dir="target/classes">
+ <ant:include name="org/apache/axis2/jaxws/server/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+
+ </postGoal>
+
+ <!-- Create the API and Impl jars -->
+ <postGoal name="jar">
+ <jar destfile="target/jaxws-api-${jaxws.version}.jar">
+ <ant:fileset dir="target/classes">
+ <ant:exclude name="com/ibm/webservices/**"/>
+ <ant:exclude name="META-INF/services/**"/>
+ </ant:fileset>
+ </jar>
+ <jar destfile="target/jaxws-impl-${jaxws.version}.jar">
+ <ant:fileset dir="target/classes">
+ <ant:exclude name="javax/**"/>
+ </ant:fileset>
+ </jar>
+ <ant:copy toDir="${maven.repo.local}/jaxws/jars">
+ <ant:fileset file="target/jaxws-impl-${jaxws.version}.jar"/>
+ <ant:fileset file="target/jaxws-api-${jaxws.version}.jar"/>
+ </ant:copy>
+ </postGoal>
+
+ <goal name="jar">
+ <attainGoal name="jar:install"/>
+ </goal>
+
+ <goal name="release" prereqs="dist-bin,dist-src">
+ </goal>
+
+ <goal name="dist-bin" prereqs="jar">
+
+ <ant:echo>+----------------------------------------------</ant:echo>
+ <ant:echo>| Creating: JAXWS Binary Distribution</ant:echo>
+ <ant:echo>+----------------------------------------------</ant:echo>
+
+
+ <property name="dist" value="target/dist/temp"/>
+
+ <mkdir dir="${dist}"/>
+ <mkdir dir="${dist}/apidocs"/>
+ <mkdir dir="${dist}/build"/>
+ <!--<mkdir dir="${dist}/docs"/>-->
+ <mkdir dir="${dist}/lib"/>
+
+ <!--copy dependent jars-->
+ <maven:reactor basedir="${basedir}"
+ postProcessing="true"
+ includes="project.xml"
+ banner="Executing (${goals}):"
+ ignoreFailures="false"/>
+ <j:forEach var="x" items="${reactorProjects}">
+ <ant:echo message="Copying ${x} to ${dist}"/>
+ <deploy:copy-deps todir="${dist}/lib"
+ projectDescriptor="${x.getFile()}"/>
+ </j:forEach>
+ <ant:delete file="${dist}/lib/xmlunit-${xmlunit.version}.jar"/>
+
+ <!--Add the licenses of jars-->
+ <ant:copy toDir="${dist}/lib">
+ <ant:fileset dir="legal"/>
+ </ant:copy>
+
+ <!--add api docs-->
+
+ <ant:javadoc packagenames="org.apache.jaxws.*"
+ defaultexcludes="yes"
+ destdir="${dist}/apidocs"
+ author="true"
+ breakiterator="true"
+ version="true"
+ use="true"
+ windowtitle="JAXWS API">
+ <ant:arg
+ line="-J-Dhttp.proxy.port=${maven.proxy.port} -J-Dhttp.proxy.host=${maven.proxy.host}"/>
+ <ant:sourcepath>
+ <ant:pathelement location="src"/>
+ </ant:sourcepath>
+ <ant:classpath>
+ <ant:fileset dir="${dist}/lib">
+ <ant:include name="*.jar"/>
+ </ant:fileset>
+ </ant:classpath>
+ </ant:javadoc>
+
+ <!--add jars-->
+ <ant:copy toDir="${dist}/build">
+ <ant:fileset file="target/jaxws-api-${jaxws.version}.jar"/>
+ <ant:fileset file="target/jaxws-impl-${jaxws.version}.jar"/>
+ </ant:copy>
+
+ <!--add documents-->
+ <ant:copy toDir="${dist}/docs">
+ <ant:fileset dir="xdocs">
+ <ant:exclude name="**/.svn/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <!--copy release notes, etc-->
+ <ant:copy toDir="${dist}">
+ <ant:fileset file="RELEASE-NOTE.txt"/>
+ <ant:fileset file="README.txt"/>
+ <ant:fileset file="NOTICE.txt"/>
+ <ant:fileset file="LICENSE.txt"/>
+ </ant:copy>
+
+
+ <!--create the zip-->
+ <ant:zip file="target/dist/jaxws-${jaxws.version}-bin.zip">
+ <ant:fileset dir="${dist}/"/>
+ </ant:zip>
+
+ <ant:delete dir="${dist}"/>
+
+ </goal>
+
+ <goal name="dist-src" prereqs="jar">
+
+ <ant:echo>+----------------------------------------------</ant:echo>
+ <ant:echo>| Creating: JAXWS Source Distribution</ant:echo>
+ <ant:echo>+----------------------------------------------</ant:echo>
+
+ <ant:property name="${dist}" value="target/dist/temp"/>
+
+ <ant:copy toDir="${dist}">
+ <ant:fileset dir=".">
+ <ant:exclude name="**/.svn/**"/>
+ <ant:include name="**/src/**"/>
+ <ant:include name="**/test/**"/>
+ </ant:fileset>
+ </ant:copy>
+
+ <!-- Copy the master maven files for the standard src distro -->
+ <ant:copy toDir="${dist}">
+ <ant:fileset file="maven.xml"/>
+ <ant:fileset file="project.xml"/>
+ <ant:fileset file="project.properties"/>
+ <ant:fileset file="RELEASE-NOTE.txt"/>
+ <ant:fileset file="NOTICE.txt"/>
+ <ant:fileset file="LICENSE.txt"/>
+ </ant:copy>
+
+ <ant:zip file="target/dist/jaxws-${jaxws.version}-src.zip">
+ <ant:fileset dir="${dist}/"/>
+ </ant:zip>
+ <ant:delete dir="${dist}"/>
+ </goal>
+
+ <goal name="javadocs">
+
+ <mkdir dir="target/apidocs"/>
+
+ <ant:javadoc packagenames="org.apache.jaxws.*"
+ defaultexcludes="yes"
+ destdir="target/apidocs"
+ author="true"
+ breakiterator="true"
+ version="true"
+ use="true"
+ windowtitle="JAXWS API">
+ <ant:arg
+ line="-J-Dhttp.proxy.port=${maven.proxy.port} -J-Dhttp.proxy.host=${maven.proxy.host}"/>
+ <ant:sourcepath>
+ <ant:pathelement location="src"/>
+ </ant:sourcepath>
+ </ant:javadoc>
+ </goal>
+</project>
Modified: webservices/axis2/branches/java/1_2/modules/jaxws/pom.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_2/modules/jaxws/pom.xml?view=diff&rev=532615&r1=532614&r2=532615
==============================================================================
--- webservices/axis2/branches/java/1_2/modules/jaxws/pom.xml (original)
+++ webservices/axis2/branches/java/1_2/modules/jaxws/pom.xml Wed Apr 25 22:19:23 2007
@@ -231,6 +231,12 @@
<classpath location="${compiled.classes.dir}"/>
<arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/AddNumbers.wsdl"/>
</java>
+ <echo>Generating java from AddNumbersHandler.wsdl</echo>
+ <java classname="com.sun.tools.xjc.Driver" fork="true">
+ <classpath refid="maven.runtime.classpath"/>
+ <classpath location="${compiled.classes.dir}"/>
+ <arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/AddNumbersHandler.wsdl"/>
+ </java>
<echo>Generating java from async_doclitwr.wsdl</echo>
<java classname="com.sun.tools.xjc.Driver" fork="true">
<classpath refid="maven.runtime.classpath"/>
@@ -624,6 +630,17 @@
</fileset>
<fileset dir="target/classes">
<include name="org/apache/axis2/jaxws/server/**"/>
+ </fileset>
+ </copy>
+ <copy toDir="target/test-classes/services/AddNumbersHandlerService/">
+ <fileset dir="target/test-classes">
+ <include name="org/apache/axis2/jaxws/sample/addnumbershandler/**"/>
+ </fileset>
+ <fileset dir="test/org/apache/axis2/jaxws/sample/addnumbershandler">
+ <include name="META-INF/**"/>
+ </fileset>
+ <fileset dir="target/classes">
+ <include name="org/apache/axis2/jaxws/server/**"/>
</fileset>
</copy>
<copy toDir="target/test-classes/services/GreeterService/">
Modified: webservices/axis2/branches/java/1_2/modules/jaxws/project.properties
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_2/modules/jaxws/project.properties?view=diff&rev=532615&r1=532614&r2=532615
==============================================================================
--- webservices/axis2/branches/java/1_2/modules/jaxws/project.properties (original)
+++ webservices/axis2/branches/java/1_2/modules/jaxws/project.properties Wed Apr 25 22:19:23 2007
@@ -19,7 +19,7 @@
# -------------------------------------------------------------------
# JUnit
# -------------------------------------------------------------------
-maven.junit.jvmargs=-Xmx512m -Djava.awt.headless=true -Dbuild.repository=./target/test-classes
+maven.junit.jvmargs=-enableassertions -Xmx512m -Djava.awt.headless=true -Dbuild.repository=./target/test-classes
maven.junit.fork=true
# -------------------------------------------------------------------
Modified: webservices/axis2/branches/java/1_2/modules/jaxws/src/org/apache/axis2/jaxws/BindingProvider.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_2/modules/jaxws/src/org/apache/axis2/jaxws/BindingProvider.java?view=diff&rev=532615&r1=532614&r2=532615
==============================================================================
--- webservices/axis2/branches/java/1_2/modules/jaxws/src/org/apache/axis2/jaxws/BindingProvider.java (original)
+++ webservices/axis2/branches/java/1_2/modules/jaxws/src/org/apache/axis2/jaxws/BindingProvider.java Wed Apr 25 22:19:23 2007
@@ -20,20 +20,28 @@
import org.apache.axis2.jaxws.binding.SOAPBinding;
import org.apache.axis2.jaxws.client.PropertyValidator;
+import org.apache.axis2.jaxws.core.InvocationContext;
+import org.apache.axis2.jaxws.core.MessageContext;
import org.apache.axis2.jaxws.description.EndpointDescription;
+import org.apache.axis2.jaxws.handler.HandlerResolverImpl;
import org.apache.axis2.jaxws.i18n.Messages;
import org.apache.axis2.jaxws.spi.ServiceDelegate;
import org.apache.axis2.transport.http.HTTPConstants;
import javax.xml.ws.Binding;
+import javax.xml.ws.handler.HandlerResolver;
+
import java.util.Hashtable;
import java.util.Map;
public class BindingProvider implements org.apache.axis2.jaxws.spi.BindingProvider {
protected Map<String, Object> requestContext;
+
protected Map<String, Object> responseContext;
+
protected EndpointDescription endpointDesc;
+
protected ServiceDelegate serviceDelegate;
private Binding binding; // force subclasses to use the lazy getter
@@ -77,8 +85,14 @@
// The default Binding is the SOAPBinding
if (binding == null) {
- String bindingType = endpointDesc.getClientBindingID();
- binding = new SOAPBinding(bindingType);
+ binding = new SOAPBinding(endpointDesc);
+ // TODO should we allow the ServiceDelegate to figure out the
+ // default handlerresolver? Probably yes, since a client app may
+ // look for one there.
+ HandlerResolver handlerResolver = serviceDelegate.getHandlerResolver() != null ? serviceDelegate
+ .getHandlerResolver()
+ : new HandlerResolverImpl(endpointDesc);
+ binding.setHandlerChain(handlerResolver.getHandlerChain(endpointDesc.getPortInfo()));
}
return binding;
}
@@ -89,6 +103,28 @@
public Map<String, Object> getResponseContext() {
return responseContext;
+ }
+
+ /**
+ * Check for maintain session state enablement either in the
+ * MessageContext.isMaintainSession() or in the ServiceContext properties.
+ *
+ * @param mc
+ * @param ic
+ */
+ protected void checkMaintainSessionState(MessageContext mc, InvocationContext ic) {
+ Map<String, Object> properties = ic.getServiceClient().getServiceContext().getProperties();
+ boolean bValue = false;
+
+ if (properties != null
+ && properties
+ .containsKey(javax.xml.ws.BindingProvider.SESSION_MAINTAIN_PROPERTY)) {
+ bValue = (Boolean) properties
+ .get(javax.xml.ws.BindingProvider.SESSION_MAINTAIN_PROPERTY);
+ }
+ if (mc.isMaintainSession() || bValue == true) {
+ setupSessionContext(properties);
+ }
}
/*
Modified: webservices/axis2/branches/java/1_2/modules/jaxws/src/org/apache/axis2/jaxws/binding/BindingImpl.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_2/modules/jaxws/src/org/apache/axis2/jaxws/binding/BindingImpl.java?view=diff&rev=532615&r1=532614&r2=532615
==============================================================================
--- webservices/axis2/branches/java/1_2/modules/jaxws/src/org/apache/axis2/jaxws/binding/BindingImpl.java (original)
+++ webservices/axis2/branches/java/1_2/modules/jaxws/src/org/apache/axis2/jaxws/binding/BindingImpl.java Wed Apr 25 22:19:23 2007
@@ -17,41 +17,64 @@
package org.apache.axis2.jaxws.binding;
+import org.apache.axis2.jaxws.description.EndpointDescription;
+import org.apache.axis2.jaxws.handler.HandlerResolverImpl;
+
import javax.xml.ws.Binding;
import javax.xml.ws.handler.Handler;
+
import java.net.URI;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
/**
- * @author rott classes that would normally "implement javax.xml.ws.Binding" should extend this
- * class instead.
+ * @author rott classes that would normally "implement javax.xml.ws.Binding"
+ * should extend this class instead.
*/
public class BindingImpl implements Binding {
// an unsorted list of handlers
- private List<Handler> handlers;
+ private List<Handler> handlers = null;
protected String bindingId = null;
- protected Set<URI> roles = null;
+
+ private EndpointDescription endpointDesc;
+
+ protected Set<String> roles = null;
protected static final String SOAP11_ENV_NS = "http://schemas.xmlsoap.org/soap/envelope/";
+
protected static final String SOAP12_ENV_NS = "http://www.w3.org/2003/05/soap-envelope";
public BindingImpl(String bindingId) {
this.bindingId = bindingId;
}
+ public BindingImpl(EndpointDescription endpointDesc) {
+ this.endpointDesc = endpointDesc;
+ this.bindingId = endpointDesc.getBindingType();
+ }
+
public List<Handler> getHandlerChain() {
+ if (handlers == null && endpointDesc != null) {
+ handlers = new HandlerResolverImpl(endpointDesc).getHandlerChain(endpointDesc
+ .getPortInfo());
+ }
+ if (handlers == null) {
+ handlers = new ArrayList<Handler>(); // non-null so client
+ // apps can manipulate
+ }
return handlers;
}
public void setHandlerChain(List<Handler> list) {
// handlers cannot be null so a client app can request and manipulate it
if (list == null)
- handlers = new ArrayList<Handler>();
- this.handlers = list;
+ handlers = new ArrayList<Handler>(); // non-null, but rather
+ // empty
+ else
+ this.handlers = list;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org