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 wo...@apache.org on 2008/03/03 19:48:24 UTC

svn commit: r633234 [2/24] - in /webservices/axis2/trunk/java: ./ modules/jaxws-integration/ modules/jaxws-integration/test/ modules/jaxws-integration/test/client/ modules/jaxws-integration/test/org/ modules/jaxws-integration/test/org/apache/ modules/j...

Added: webservices/axis2/trunk/java/modules/jaxws-integration/pom.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/pom.xml?rev=633234&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/pom.xml (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/pom.xml Mon Mar  3 10:47:38 2008
@@ -0,0 +1,1122 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements. See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership. The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License. You may obtain a copy of the License at
+  ~
+  ~ http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied. See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.apache.axis2</groupId>
+		<artifactId>axis2-parent</artifactId>
+		<version>SNAPSHOT</version>
+		<relativePath>../parent/pom.xml</relativePath>
+	</parent>
+	<artifactId>axis2-jaxws-integration</artifactId>
+	<name>Apache Axis 2.0 - JAXWS Integration Tests</name>
+	<description>Axis2 JAXWS Integration Tests</description>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.geronimo.specs</groupId>
+            <artifactId>geronimo-annotation_1.0_spec</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.axis2</groupId>
+            <artifactId>axis2-kernel</artifactId>
+            <version>${version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.axis2</groupId>
+            <artifactId>axis2-jaxws-api</artifactId>
+            <version>${version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.axis2</groupId>
+            <artifactId>axis2-saaj-api</artifactId>
+            <version>${version}</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-javamail_1.4_spec</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.axis2</groupId>
+            <artifactId>axis2-adb</artifactId>
+            <version>${version}</version>
+        </dependency>
+		<dependency>
+			<groupId>org.apache.axis2</groupId>
+			<artifactId>axis2-saaj</artifactId>
+			<version>${version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.apache.axis2</groupId>
+			<artifactId>axis2-metadata</artifactId>
+			<version>${version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.apache.axis2</groupId>
+			<artifactId>axis2-jaxws</artifactId>
+			<version>${version}</version>
+		</dependency>
+        <dependency>
+            <groupId>xml-resolver</groupId>
+            <artifactId>xml-resolver</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>jaxen</groupId>
+            <artifactId>jaxen</artifactId>
+        </dependency>
+        <dependency>
+			<groupId>javax.xml.bind</groupId>
+			<artifactId>jaxb-api</artifactId>
+		</dependency>
+		<dependency>
+			<groupId>com.sun.xml.bind</groupId>
+			<artifactId>jaxb-impl</artifactId>
+			<exclusions>
+				<exclusion>
+					<artifactId>jsr173</artifactId>
+					<groupId>javax.xml</groupId>
+				</exclusion>
+			</exclusions>
+		</dependency>
+		<dependency>
+			<groupId>com.sun.xml.bind</groupId>
+			<artifactId>jaxb-xjc</artifactId>
+		</dependency>
+		<dependency>
+			<groupId>xalan</groupId>
+			<artifactId>xalan</artifactId>
+		</dependency>
+		<dependency>
+			<groupId>javax.servlet</groupId>
+			<artifactId>servlet-api</artifactId>
+		</dependency>
+		<dependency>
+			<groupId>javax.xml.bind</groupId>
+			<artifactId>jaxb-api</artifactId>
+			<exclusions>
+				<exclusion>
+					<artifactId>jsr173</artifactId>
+					<groupId>javax.xml</groupId>
+				</exclusion>
+			</exclusions>
+		</dependency>
+	</dependencies>
+	<build>
+		<sourceDirectory>src</sourceDirectory>
+		<testSourceDirectory>test</testSourceDirectory>
+		<resources>
+			<resource>
+				<directory>conf</directory>
+				<includes>
+					<include>**/*.properties</include>
+				</includes>
+			</resource>
+			<resource>
+				<directory>src</directory>
+				<includes>
+					<include>**/*.properties</include>
+					<include>**/*.xml</include>
+				</includes>
+			</resource>
+			<resource>
+				<directory>resources</directory>
+				<includes>
+					<include>**/*</include>
+				</includes>
+			</resource>
+		</resources>
+		<testResources>
+			<testResource>
+				<directory>test</directory>
+				<includes>
+					<include>**/*.xml</include>
+					<include>**/*.wsdl</include>
+					<include>**/*.properties</include>
+				</includes>
+			</testResource>
+		</testResources>
+		<plugins>
+			<plugin>
+				<artifactId>maven-compiler-plugin</artifactId>
+				<inherited>true</inherited>
+				<configuration>
+                    <compilerArgument>-Xbootclasspath/p:${basedir}/../jaxws-api/target/classes${path.separator}${basedir}/../jws-api/target/classes</compilerArgument>
+                    <compilerVersion>1.5</compilerVersion>
+					<source>1.5</source>
+					<target>1.5</target>
+				</configuration>
+			</plugin>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-antrun-plugin</artifactId>
+				<executions>
+					<execution>
+						<id>gen-ts</id>
+						<phase>generate-test-sources</phase>
+						<configuration>
+							<tasks>
+								<!-- Theres got to be a better way to do this -->
+								<property name="schema.source.dir" value="test-resources/xsd"/>
+								<property name="wsdl.source.dir" value="test-resources/wsdl"/>
+								<property name="schema.output.base.dir" value="target/schema"/>
+								<property name="schema.generated.src.dir" value="${schema.output.base.dir}/src"/>
+								<property name="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 -->
+								<echo>Generating JAX-B classes from XSDs</echo>
+								<echo>Generating java from soap 11</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  ${schema.source.dir}/soap11.xsd"/>
+								</java>
+								<echo>Generating java from echo.xsd</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  ${schema.source.dir}/echo.xsd"/>
+								</java>
+								<echo>Generating java from stock1.xsd</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 ${schema.source.dir}/stock1.xsd"/>
+								</java>
+								<echo>Generating java from stock2.xsd</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 ${schema.source.dir}/stock2.xsd"/>
+								</java>
+								<echo>Generating java from samplemtom.xsd</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 ${schema.source.dir}/samplemtom.xsd"/>
+								</java>
+								<echo>Generating java from ProxyDocLitWrapped.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 -p org.test.proxy.doclitwrapped -quiet -wsdl ${wsdl.source.dir}/ProxyDocLitWrapped.wsdl"/>
+								</java>
+								<echo>Generating java from AddNumbers.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}/AddNumbers.wsdl"/>
+								</java>
+								<echo>Generating java from ProxyDocLitnonWrapped.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}/ProxyDocLitnonWrapped.wsdl"/>
+								</java>
+								<echo>Generating java from samplemtomjpeg.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}/samplemtomjpeg.wsdl"/>
+								</java>
+								<echo>Generating java from RPCLit.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} -p org.test.proxy.rpclit -quiet -wsdl ${wsdl.source.dir}/RPCLit.wsdl"/>
+								</java>
+							   <echo>Generating java from RPCLitSWA.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} -p org.test.proxy.rpclitswa -quiet -wsdl ${wsdl.source.dir}/RPCLitSWA.wsdl"/>
+								</java>
+								<echo>Generating java from gorilla_dlw.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}/gorilla_dlw.wsdl"/>
+								</java>
+								<echo>Generating java from SOAP12Echo.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}/SOAP12Echo.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"/>
+									<classpath location="${compiled.classes.dir}"/>
+									<arg line="-d ${schema.generated.src.dir} -quiet -wsdl ${wsdl.source.dir}/async_doclitwr.wsdl"/>
+								</java>
+								<echo>Generating java from FaultyWebService.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}/FaultyWebService.wsdl"/>
+								</java>
+								<echo>Generating java from FaultsService.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}/FaultsService.wsdl"/>
+								</java>
+								<echo>Generating java from jaxbsource</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 -p org.test.dispatch.jaxbsource ${schema.source.dir}/jaxbsource.xsd"/>
+								</java>
+								<echo>Generating java from doclit_nonwrap.wsdl for javabean endpoint
+                                    support</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}/doclit_nonwrap.wsdl"/>
+								</java>
+								<echo>Generating java from doclitwrap.wsdl for javabean endpoint
+                                    support</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}/doclitwrap.wsdl"/>
+								</java>
+								<echo>Generating java from doclitbare.wsdl for javabean endpoint
+                                    support</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}/doclitbare.wsdl"/>
+								</java>
+								<echo>Generating java from greeterTypes.xsd</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 ${schema.source.dir}/greeterTypes.xsd"/>
+								</java>
+								<echo>Generating java from EchoMessage.wsdl for javabean endpoint
+                                    support</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}/EchoMessage.wsdl"/>
+								</java>
+								<echo>Generating java from resourceinjection.wsdl for javabean
+                                    endpoint Resource Injection support</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}/resourceinjection.wsdl"/>
+								</java>
+								<echo>Generating java from AnyType.wsdl for javabean endpoint
+                                    AnyType support</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}/AnyType.wsdl"/>
+								</java>
+								<echo>Generating java from WSDLMultiTests.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}/WSDLMultiTests.wsdl"/>
+								</java>
+								<echo>Generating java from Polymorphic shapes.wsdl for javabean
+                                    endpoint support</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}/shapes.wsdl"/>
+								</java>
+								<echo>Generating java from SOAPActionTest.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}/SOAPActionTest.wsdl"/>
+								</java>
+								<echo>Generating java from rpclitenum.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}/rpclitenum.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 rpclitstringarray.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}/rpclitstringarray.wsdl"/>
+								</java>
+							</tasks>
+						</configuration>
+						<goals>
+							<goal>run</goal>
+						</goals>
+					</execution>
+					<execution>
+						<id>build-repo</id>
+						<phase>test-compile</phase>
+						<configuration>
+							<tasks>
+								<mkdir dir="./target/test-classes/servicejars"/>
+								<copy toDir="target/test-classes/services/EchoService/">
+									<fileset dir="target/test-classes">
+										<include name="server/**"/>
+									</fileset>
+									<fileset dir="test/server">
+										<exclude name="**/*.java"/>
+									</fileset>
+								</copy>
+								<!-- ================================================================ -->
+								<!--- Provider endpoint Service Samples -->
+								<!-- ================================================================ -->
+								<copy toDir="target/test-classes/servicejars/WSGenService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/sample/wsgen/WSGenInterface.class"/>
+										<include name="org/apache/axis2/jaxws/sample/wsgen/WSGenImpl.class"/>
+										<include name="org/apache/axis2/jaxws/sample/wsgen/jaxws/**"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/sample/wsgen">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/WSGenService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/WSGenService"
+								/>
+								<delete dir="target/test-classes/servicejars/WSGenService"/>								
+								
+								<copy toDir="target/test-classes/servicejars/BasicAuthSecurityService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/security/server/**"/>
+										<exclude name="org/apache/axis2/jaxws/security/server/META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/BasicAuthSecurityService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/BasicAuthSecurityService"
+								/>
+								<delete dir="target/test-classes/servicejars/BasicAuthSecurityService"/>
+														
+								<copy toDir="target/test-classes/servicejars/StringProviderService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/provider/string/**"/>
+										<exclude name="org/apache/axis2/jaxws/provider/string/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/provider/string">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/StringProviderService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/StringProviderService"
+								/>
+								<delete dir="target/test-classes/servicejars/StringProviderService"/>
+														
+								<copy toDir="target/test-classes/servicejars/StringMessageProviderService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/provider/stringmsg/**"/>
+										<exclude name="org/apache/axis2/jaxws/provider/stringmsg/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/provider/stringmsg">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/StringMessageProviderService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/StringMessageProviderService"
+								/>
+								<delete dir="target/test-classes/servicejars/StringMessageProviderService"/>
+														
+								<copy toDir="target/test-classes/servicejars/SourceProviderService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/provider/source/**"/>
+										<exclude name="org/apache/axis2/jaxws/provider/source/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/provider/source">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/SourceProviderService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/SourceProviderService"
+								/>
+								<delete dir="target/test-classes/servicejars/SourceProviderService"/>
+														
+								<copy toDir="target/test-classes/servicejars/SourceMessageProviderService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/provider/sourcemsg/**"/>
+										<exclude name="org/apache/axis2/jaxws/provider/sourcemsg/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/provider/sourcemsg">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/SourceMessageProviderService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/SourceMessageProviderService"
+								/>
+								<delete dir="target/test-classes/servicejars/SourceMessageProviderService"/>
+														
+								<copy toDir="target/test-classes/servicejars/SoapMessageProviderService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/provider/soapmsg/**"/>
+										<exclude name="org/apache/axis2/jaxws/provider/soapmsg/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/provider/soapmsg">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/SoapMessageProviderService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/SoapMessageProviderService"
+								/>
+								<delete dir="target/test-classes/servicejars/SoapMessageProviderService"/>
+													
+                                <copy toDir="target/test-classes/servicejars/SoapMessageMUProviderService/">
+                                    <fileset dir="target/test-classes">
+                                        <include name="org/apache/axis2/jaxws/provider/soapmsgmu/**"/>
+                                        <exclude name="org/apache/axis2/jaxws/provider/soapmsgmu/META-INF/services.xml"/>
+                                    </fileset>
+                                    <fileset dir="test/org/apache/axis2/jaxws/provider/soapmsgmu">
+                                        <include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+                                    </fileset>
+                                </copy>
+
+								<zip destfile="target/test-classes/servicejars/SoapMessageMUProviderService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/SoapMessageMUProviderService"
+								/>
+								<delete dir="target/test-classes/servicejars/SoapMessageMUProviderService"/>
+														
+								<copy toDir="target/test-classes/servicejars/JAXBProviderService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/provider/jaxb/**"/>
+										<exclude name="org/apache/axis2/jaxws/provider/jaxb/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/provider/jaxb">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="target/schema/classes">
+										<include name="org/test/mtom/**"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/JAXBProviderService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/JAXBProviderService"
+								/>
+								<delete dir="target/test-classes/servicejars/JAXBProviderService"/>
+														
+								<copy toDir="target/test-classes/servicejars/SendImageService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/sample/mtom1/**"/>
+										<exclude name="org/apache/axis2/jaxws/sample/mtom1/**"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/sample/mtom1">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="target/schema/classes">
+										<include name="org/apache/axis2/jaxws/sample/mtom1/**"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/SendImageService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/SendImageService"
+								/>
+								<delete dir="target/test-classes/servicejars/SendImageService"/>
+														
+								<copy toDir="target/test-classes/servicejars/SOAP12Service/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/dispatch/server/**"/>
+										<exclude name="org/apache/axis2/jaxws/dispatch/server/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/dispatch/server">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/SOAP12Service.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/SOAP12Service"
+								/>
+								<delete dir="target/test-classes/servicejars/SOAP12Service"/>														
+								
+								<!-- ================================================================ -->
+								<!--- Proxy endpoint Service Samples -->
+								<!-- ================================================================ -->
+								<copy toDir="target/test-classes/servicejars/ProxyDocLitWrapped/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/proxy/doclitwrapped/**"/>
+										<exclude name="org/apache/axis2/jaxws/proxy/doclitwrapped/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/proxy/doclitwrapped">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/ProxyDocLitWrapped.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/ProxyDocLitWrapped"
+								/>
+								<delete dir="target/test-classes/servicejars/ProxyDocLitWrapped"/>														
+								
+								<copy toDir="target/test-classes/servicejars/ProxyDocLitnonWrapped/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/proxy/doclitnonwrapped/**"/>
+										<exclude name="org/apache/axis2/jaxws/proxy/doclitnonwrapped/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/proxy/doclitnonwrapped">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/ProxyDocLitnonWrapped.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/ProxyDocLitnonWrapped"
+								/>
+								<delete dir="target/test-classes/servicejars/ProxyDocLitnonWrapped"/>														
+								
+								<copy toDir="target/test-classes/servicejars/RPCLit/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/proxy/rpclit/**"/>
+										<exclude name="org/apache/axis2/jaxws/proxy/rpclit/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/proxy/rpclit">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/RPCLit.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/RPCLit"
+								/>
+								<delete dir="target/test-classes/servicejars/RPCLit"/>														
+								
+							    <copy toDir="target/test-classes/servicejars/RPCLitSWA/">
+			                        <fileset dir="target/test-classes">
+				                        <include name="org/apache/axis2/jaxws/proxy/rpclitswa/**"/>
+				                        <exclude name="org/apache/axis2/jaxws/proxy/rpclitswa/META-INF/services.xml"/>
+			                        </fileset>
+			                        <fileset dir="test/org/apache/axis2/jaxws/proxy/rpclitswa">
+		                                <include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+			                        </fileset>
+		                       </copy>
+
+								<zip destfile="target/test-classes/servicejars/RPCLitSWA.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/RPCLitSWA"
+								/>
+								<delete dir="target/test-classes/servicejars/RPCLitSWA"/>														
+								
+								<copy toDir="target/test-classes/servicejars/SOAP12EchoService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/proxy/soap12/**"/>
+										<exclude name="org/apache/axis2/jaxws/proxy/soap12/server/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/proxy/soap12/server">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/SOAP12EchoService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/SOAP12EchoService"
+								/>
+								<delete dir="target/test-classes/servicejars/SOAP12EchoService"/>														
+								
+								<copy toDir="target/test-classes/services/BookStoreService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/client/soapaction/**"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/client/soapaction/server">
+										<include name="META-INF/**"/>
+									</fileset>
+								</copy>
+
+								<copy toDir="target/test-classes/servicejars/gorilla_dlw/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/proxy/gorilla_dlw/**"/>
+										<exclude name="org/apache/axis2/jaxws/proxy/gorilla_dlw/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/proxy/gorilla_dlw">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+								
+								<zip destfile="target/test-classes/servicejars/gorilla_dlw.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/gorilla_dlw"
+								/>
+								<delete dir="target/test-classes/servicejars/gorilla_dlw"/>								
+								
+								<!-- ================================================================ -->
+								<!--- XML HTTP Tests -->
+								<!-- ================================================================ -->
+								<copy toDir="target/test-classes/servicejars/XPayloadStringProvider/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/xmlhttp/provider/payload/string/*.class"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/xmlhttp/provider/payload/string">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/XPayloadStringProvider.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/XPayloadStringProvider"
+								/>
+								<delete dir="target/test-classes/servicejars/XPayloadStringProvider"/>
+
+								<copy toDir="target/test-classes/servicejars/XMessageStringProvider/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/xmlhttp/provider/message/string/*.class"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/xmlhttp/provider/message/string">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/XMessageStringProvider.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/XMessageStringProvider"
+								/>
+								<delete dir="target/test-classes/servicejars/XMessageStringProvider"/>
+
+								<copy toDir="target/test-classes/servicejars/XPayloadSourceProvider/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/xmlhttp/provider/payload/source/*.class"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/xmlhttp/provider/payload/source">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/XPayloadSourceProvider.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/XPayloadSourceProvider"
+								/>
+								<delete dir="target/test-classes/servicejars/XPayloadSourceProvider"/>
+
+								<copy toDir="target/test-classes/servicejars/XMessageSourceProvider/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/xmlhttp/provider/message/source/*.class"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/xmlhttp/provider/message/source">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/XMessageSourceProvider.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/XMessageSourceProvider"
+								/>
+								<delete dir="target/test-classes/servicejars/XMessageSourceProvider"/>
+
+								<copy toDir="target/test-classes/servicejars/XMessageDataSourceProvider/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/xmlhttp/provider/message/datasource/*.class"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/xmlhttp/provider/message/datasource">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/XMessageDataSourceProvider.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/XMessageDataSourceProvider"
+								/>
+								<delete dir="target/test-classes/servicejars/XMessageDataSourceProvider"/>
+	
+								<!-- ================================================================ -->
+								<!--- Java Bean Endpoint Samples -->
+								<!-- ================================================================ -->
+								<copy toDir="target/test-classes/servicejars/AddressBookService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/sample/addressbook/**"/>
+										<exclude name="org/apache/axis2/jaxws/sample/addressbook/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/sample/addressbook">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+								<zip destfile="target/test-classes/servicejars/AddressBookService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/AddressBookService"
+								/>
+								<delete dir="target/test-classes/servicejars/AddressBookService"/>
+								
+								<copy toDir="target/test-classes/servicejars/MtomSampleService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/sample/mtom/**"/>
+										<exclude name="org/apache/axis2/jaxws/sample/mtom/META-INF/services.xml"/>
+									</fileset>
+
+									<fileset dir="test/org/apache/axis2/jaxws/sample/mtom">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+
+								</copy>
+								<zip destfile="target/test-classes/servicejars/MtomSampleService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/MtomSampleService"
+								/>
+								<delete dir="target/test-classes/servicejars/MtomSampleService"/>								
+								<copy toDir="target/test-classes/servicejars/DocLitNonWrapService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/sample/nonwrap/**"/>
+										<exclude name="org/apache/axis2/jaxws/sample/nonwrap/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/sample/nonwrap">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+								<zip destfile="target/test-classes/servicejars/DocLitNonWrapService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/DocLitNonWrapService"
+								/>
+								<delete dir="target/test-classes/servicejars/DocLitNonWrapService"/>								
+								<copy toDir="target/test-classes/servicejars/DocLitWrapService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/sample/wrap/**"/>
+										<exclude name="org/apache/axis2/jaxws/sample/wrap/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/sample/wrap">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+								<zip destfile="target/test-classes/servicejars/DocLitWrapService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/DocLitWrapService"
+								/>
+								<delete dir="target/test-classes/servicejars/DocLitWrapService"/>
+								<copy toDir="target/test-classes/servicejars/AddNumbersService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/sample/addnumbers/**"/>
+										<exclude name="org/apache/axis2/jaxws/sample/addnumbers/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/sample/addnumbers">
+										<include name="META-INF/**"/>
+										<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+								<zip destfile="target/test-classes/servicejars/AddNumbersService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/AddNumbersService"
+								/>
+								<delete dir="target/test-classes/servicejars/AddNumbersService"/>
+								<copy toDir="target/test-classes/servicejars/AddNumbersHandlerService/">
+									<fileset dir="target/test-classes">
+									   <include name="org/apache/axis2/jaxws/sample/addnumbershandler/**"/>
+									   <exclude name="org/apache/axis2/jaxws/sample/addnumbershandler/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/sample/addnumbershandler">
+									   <include name="META-INF/**"/>
+									   <exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+								<zip destfile="target/test-classes/servicejars/AddNumbersHandlerService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/AddNumbersHandlerService"
+								/>
+								<delete dir="target/test-classes/servicejars/AddNumbersHandlerService"/>
+								<copy toDir="target/test-classes/servicejars/GreeterService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/sample/dlwmin/**"/>
+										<exclude name="org/apache/axis2/jaxws/sample/dlwmin/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/sample/dlwmin">
+										<include name="META-INF/**"/>
+									   	<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/GreeterService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/GreeterService"
+								/>
+								<delete dir="target/test-classes/servicejars/GreeterService"/>								
+
+								<copy toDir="target/test-classes/servicejars/AsyncService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/sample/parallelasync/**"/>
+										<exclude name="org/apache/axis2/jaxws/sample/parallelasync/server/META-INF/services.xml"/>	
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/sample/parallelasync/server">
+										<include name="META-INF/**"/>
+									   	<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/AsyncService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/AsyncService"
+								/>
+								<delete dir="target/test-classes/servicejars/AsyncService"/>								
+
+								<copy toDir="target/test-classes/servicejars/FaultyWebServiceService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/sample/faults/**"/>
+										<exclude name="org/apache/axis2/jaxws/sample/faults/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/sample/faults">
+										<include name="META-INF/**"/>
+									   	<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/FaultyWebServiceService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/FaultyWebServiceService"
+								/>
+								<delete dir="target/test-classes/servicejars/FaultyWebServiceService"/>								
+
+								<copy toDir="target/test-classes/servicejars/FaultsService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/sample/faultsservice/**"/>
+										<exclude name="org/apache/axis2/jaxws/sample/faultsservice/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/sample/faultsservice">
+										<include name="META-INF/**"/>
+									   	<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/FaultsService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/FaultsService"
+								/>
+								<delete dir="target/test-classes/servicejars/FaultsService"/>								
+
+								<copy toDir="target/test-classes/servicejars/BareDocLitService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/sample/doclitbare/**"/>
+										<exclude name="org/apache/axis2/jaxws/sample/doclitbare/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/sample/doclitbare">
+										<include name="META-INF/**"/>
+									   	<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/BareDocLitService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/BareDocLitService"
+								/>
+								<delete dir="target/test-classes/servicejars/BareDocLitService"/>								
+
+								<copy toDir="target/test-classes/servicejars/EchoMessageService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/nonanonymous/complextype/**"/>
+										<exclude name="org/apache/axis2/jaxws/nonanonymous/complextype/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/nonanonymous/complextype">
+										<include name="META-INF/**"/>
+									   	<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/EchoMessageService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/EchoMessageService"
+								/>
+								<delete dir="target/test-classes/servicejars/EchoMessageService"/>								
+
+								<copy toDir="target/test-classes/servicejars/ResourceInjectionService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/resourceinjection/**"/>
+										<exclude  name="org/apache/axis2/jaxws/resourceinjection/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/resourceinjection">
+										<include name="META-INF/**"/>
+									   	<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/ResourceInjectionService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/ResourceInjectionService"
+								/>
+								<delete dir="target/test-classes/servicejars/ResourceInjectionService"/>								
+
+								<copy toDir="target/test-classes/servicejars/AnyTypeMessageService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/anytype/**"/>
+										<exclude name="org/apache/axis2/jaxws/anytype/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/anytype">
+										<include name="META-INF/**"/>
+									   	<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/AnyTypeMessageService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/AnyTypeMessageService"
+								/>
+								<delete dir="target/test-classes/servicejars/AnyTypeMessageService"/>								
+
+								<copy toDir="target/test-classes/servicejars/PolymorphicShapeService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/polymorphic/shape/**"/>
+										<exclude name="org/apache/axis2/jaxws/polymorphic/shape/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/polymorphic/shape">
+										<include name="META-INF/**"/>
+									   	<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/PolymorphicShapeService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/PolymorphicShapeService"
+								/>
+								<delete dir="target/test-classes/servicejars/PolymorphicShapeService"/>								
+
+								<copy toDir="target/test-classes/servicejars/RPCLitEnumService/">
+									<fileset dir="target/test-classes">
+										<include name="org/apache/axis2/jaxws/rpclit/enumtype/**"/>
+										<exclude name="org/apache/axis2/jaxws/rpclit/enumtype/META-INF/services.xml"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/rpclit/enumtype">
+										<include name="META-INF/**"/>
+									   	<exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>
+
+								<zip destfile="target/test-classes/servicejars/RPCLitEnumService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/RPCLitEnumService"
+								/>
+								<delete dir="target/test-classes/servicejars/RPCLitEnumService"/>								
+
+								<copy toDir="target/test-classes/servicejars/RPCLitStringArrayService/">
+									<fileset dir="target/test-classes">
+									   <include name="org/apache/axis2/jaxws/rpclit/stringarray/**"/>
+									   <exclude name="org/apache/axis2/jaxws/rpclit/stringarray/META-INF/services.xml"/>
+									   <include name="org/test/rpclit/stringarray/**"/>
+									</fileset>
+									<fileset dir="test/org/apache/axis2/jaxws/rpclit/stringarray/">
+									   <include name="META-INF/**"/>
+									   <exclude name="META-INF/services.xml"/>
+									</fileset>
+								</copy>	
+
+								<zip destfile="target/test-classes/servicejars/RPCLitStringArrayService.jar"
+									basedir="${pom.basedir}/target/test-classes/servicejars/RPCLitStringArrayService"
+								/>
+								<delete dir="target/test-classes/servicejars/RPCLitStringArrayService"/>								
+								<copy toDir="target/test-classes/">
+									<fileset dir="test-resources/">
+										<include name="**/*.properties"/>
+										<include name="**/axis2.xml"/>
+									</fileset>
+								</copy>
+							</tasks>
+						</configuration>
+						<goals>
+							<goal>run</goal>
+						</goals>
+					</execution>
+				</executions>
+			</plugin>
+			<plugin>
+				<groupId>org.codehaus.mojo</groupId>
+				<artifactId>build-helper-maven-plugin</artifactId>
+				<executions>
+					<execution>
+						<id>add-test-source</id>
+						<phase>process-test-resources</phase>
+						<goals>
+							<goal>add-test-source</goal>
+						</goals>
+						<configuration>
+							<sources>
+								<source>${basedir}/target/schema/src</source>
+							</sources>
+						</configuration>
+					</execution>
+				</executions>
+			</plugin>
+			<plugin>
+				<artifactId>maven-surefire-plugin</artifactId>
+				<inherited>true</inherited>
+				<configuration>
+					<skip>false</skip>
+					<forkMode>once</forkMode>
+					<argLine>-Xms256m -Xmx512m</argLine>
+					<!-- Enable the next 2 lines if you want to attach a debugger
+                    <argLine>-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5006</argLine>-->
+					<includes>
+						<include>**/*Test.java</include>
+					</includes>
+					<systemProperties>
+						<property>
+							<name>OASISCatalogManager.catalog.debug.level</name>
+							<value>9999</value>
+						</property>
+						<property>
+							<name>build.repository</name>
+							<value>./target/test-classes</value>
+						</property>
+						<property>
+							<name>javax.xml.soap.MessageFactory</name>
+							<value>org.apache.axis2.saaj.MessageFactoryImpl</value>
+						</property>
+						<property>
+							<name>javax.xml.soap.SOAPFactory</name>
+							<value>org.apache.axis2.saaj.SOAPFactoryImpl</value>
+						</property>
+						<property>
+							<name>javax.xml.soap.SOAPConnectionFactory</name>
+							<value>org.apache.axis2.saaj.SOAPConnectionFactoryImpl</value>
+						</property>
+						<property>
+							<name>javax.xml.soap.MetaFactory</name>
+							<value>org.apache.axis2.saaj.SAAJMetaFactoryImpl</value>
+						</property>
+                        <!-- Need this for the client side to pickup an axis2.xml to configure SoapMessageMUProviderChecker -->
+						<property>
+						    <name>org.apache.axis2.jaxws.config.path</name>
+						    <value>./target/test-classes/axis2.xml</value>
+						</property>
+					</systemProperties>
+				</configuration>
+			</plugin>
+		</plugins>
+	</build>
+	<reporting>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-surefire-report-plugin</artifactId>
+			</plugin>
+		</plugins>
+	</reporting>
+</project>

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/TestLogger.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/TestLogger.java?rev=633234&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/TestLogger.java (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/TestLogger.java Mon Mar  3 10:47:38 2008
@@ -0,0 +1,27 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.axis2.jaxws;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
+public class TestLogger {
+    // Just a placeholder for this shared logger object
+    public static Log logger = LogFactory.getLog("JAXWS-Tests");
+}

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/addressing/util/EndpointReferenceUtilsTests.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/addressing/util/EndpointReferenceUtilsTests.java?rev=633234&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/addressing/util/EndpointReferenceUtilsTests.java (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/addressing/util/EndpointReferenceUtilsTests.java Mon Mar  3 10:47:38 2008
@@ -0,0 +1,201 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *      
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.axis2.jaxws.addressing.util;
+
+import java.io.StringReader;
+
+import javax.xml.namespace.QName;
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+import javax.xml.stream.XMLInputFactory;
+import javax.xml.stream.XMLStreamReader;
+import javax.xml.transform.Source;
+import javax.xml.transform.dom.DOMSource;
+import javax.xml.ws.wsaddressing.W3CEndpointReference;
+
+import org.apache.axiom.om.OMAbstractFactory;
+import org.apache.axiom.om.OMElement;
+import org.apache.axiom.om.OMFactory;
+import org.apache.axiom.om.impl.builder.StAXOMBuilder;
+import org.apache.axis2.addressing.EndpointReference;
+import org.apache.axis2.addressing.EndpointReferenceHelper;
+import org.apache.axis2.addressing.AddressingConstants.Final;
+import org.apache.axis2.addressing.AddressingConstants.Submission;
+import org.apache.axis2.jaxws.addressing.SubmissionEndpointReference;
+import org.apache.axis2.jaxws.addressing.util.EndpointReferenceUtils;
+import org.custommonkey.xmlunit.XMLTestCase;
+import org.w3c.dom.Document;
+import org.xml.sax.InputSource;
+
+/**
+ * This class tests the enpoint reference classes used in the JAX-WS 2.1 API.
+ */
+public class EndpointReferenceUtilsTests extends XMLTestCase {
+    private static final OMFactory OMF = OMAbstractFactory.getOMFactory();
+    private static final QName ELEMENT200508 =
+        new QName(Final.WSA_NAMESPACE, "EndpointReference", "wsa");
+    private static final QName ELEMENT200408 =
+        new QName(Submission.WSA_NAMESPACE, "EndpointReference", "wsa");
+    
+    private static final String EPR200508 =
+    "<wsa:EndpointReference xmlns:axis2=\"http://ws.apache.org/namespaces/axis2\" xmlns:wsa=\"http://www.w3.org/2005/08/addressing\" axis2:AttrExt=\"123456789\">"+
+        "<wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address>"+
+        "<wsa:ReferenceParameters xmlns:fabrikam=\"http://example.com/fabrikam\">"+
+            "<fabrikam:CustomerKey>123456789</fabrikam:CustomerKey>"+
+            "<fabrikam:ShoppingCart>ABCDEFG</fabrikam:ShoppingCart>"+
+        "</wsa:ReferenceParameters>"+
+        "<wsa:Metadata>"+
+            "<axis2:MetaExt axis2:AttrExt=\"123456789\">123456789</axis2:MetaExt>"+
+        "</wsa:Metadata>"+
+        "<axis2:EPRExt axis2:AttrExt=\"123456789\">123456789</axis2:EPRExt>"+
+    "</wsa:EndpointReference>";
+    
+    private static final String EPR200408 =
+    "<wsa:EndpointReference xmlns:axis2=\"http://ws.apache.org/namespaces/axis2\" xmlns:wsa=\"http://schemas.xmlsoap.org/ws/2004/08/addressing\" axis2:AttrExt=\"123456789\">"+
+        "<wsa:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/anonymous</wsa:Address>"+
+        "<wsa:ReferenceParameters xmlns:fabrikam=\"http://example.com/fabrikam\">"+
+            "<fabrikam:CustomerKey>123456789</fabrikam:CustomerKey>"+
+            "<fabrikam:ShoppingCart>ABCDEFG</fabrikam:ShoppingCart>"+
+        "</wsa:ReferenceParameters>"+
+        "<wsa:PortType>axis2:Jane</wsa:PortType>"+
+        "<wsa:ServiceName PortName=\"Fred\">axis2:John</wsa:ServiceName>"+
+        "<axis2:EPRExt axis2:AttrExt=\"123456789\">123456789</axis2:EPRExt>"+
+    "</wsa:EndpointReference>";
+    
+    public EndpointReferenceUtilsTests(String name) {
+        super(name);
+    }
+    
+    public void test200508ConversionStartingFromAxis2() throws Exception {
+        XMLStreamReader parser =
+            XMLInputFactory.newInstance().createXMLStreamReader(new StringReader(EPR200508));
+        StAXOMBuilder builder = new StAXOMBuilder(parser);
+        OMElement omElement = builder.getDocumentElement();
+        
+        EndpointReference axis2EPR =
+            EndpointReferenceHelper.fromOM(omElement);
+        W3CEndpointReference jaxwsEPR =
+            (W3CEndpointReference) EndpointReferenceUtils.convertFromAxis2(axis2EPR, Final.WSA_NAMESPACE);
+        assertXMLEqual(EPR200508, jaxwsEPR.toString());
+     
+        EndpointReference axis2Result =
+            EndpointReferenceUtils.createAxis2EndpointReference("");
+        String addressingNamespace = EndpointReferenceUtils.convertToAxis2(axis2Result, jaxwsEPR);
+        OMElement eprElement =
+            EndpointReferenceHelper.toOM(OMF, axis2Result, ELEMENT200508, addressingNamespace);
+        assertXMLEqual(EPR200508, eprElement.toString());
+    }
+    
+// FIXME: Breaks in JDK1.6 as it picks up W3CEndpointReference class from the JDK    
+//    public void test200508ConversionStartingFromJAXWS() throws Exception {
+//        DocumentBuilderFactory dbfac = DocumentBuilderFactory.newInstance();
+//        dbfac.setNamespaceAware(true);
+//        DocumentBuilder docBuilder = dbfac.newDocumentBuilder();
+//        Document jaxwsDoc = docBuilder.parse(new InputSource(new StringReader(EPR200508)));
+//        Source source = new DOMSource(jaxwsDoc);
+//        
+//        W3CEndpointReference jaxwsEPR = new W3CEndpointReference(source);
+//        EndpointReference axis2EPR =
+//            EndpointReferenceUtils.createAxis2EndpointReference("");
+//        String addressingNamespace = EndpointReferenceUtils.convertToAxis2(axis2EPR, jaxwsEPR);
+//        OMElement eprElement =
+//            EndpointReferenceHelper.toOM(OMF, axis2EPR, ELEMENT200508, addressingNamespace);
+//        assertXMLEqual(EPR200508, eprElement.toString());
+//
+//        W3CEndpointReference jaxwsResult =
+//            (W3CEndpointReference) EndpointReferenceUtils.convertFromAxis2(axis2EPR, Final.WSA_NAMESPACE);
+//        assertXMLEqual(EPR200508, jaxwsResult.toString());
+//    }
+    
+    public void test200408ConversionStartingFromAxis2() throws Exception {
+        XMLStreamReader parser =
+            XMLInputFactory.newInstance().createXMLStreamReader(new StringReader(EPR200408));
+        StAXOMBuilder builder = new StAXOMBuilder(parser);
+        OMElement omElement = builder.getDocumentElement();
+        
+        EndpointReference axis2EPR =
+            EndpointReferenceHelper.fromOM(omElement);
+        SubmissionEndpointReference jaxwsEPR =
+            (SubmissionEndpointReference) EndpointReferenceUtils.convertFromAxis2(axis2EPR, Submission.WSA_NAMESPACE);
+        assertXMLEqual(EPR200408, jaxwsEPR.toString());
+     
+        EndpointReference axis2Result =
+            EndpointReferenceUtils.createAxis2EndpointReference("");
+        String addressingNamespace = EndpointReferenceUtils.convertToAxis2(axis2Result, jaxwsEPR);
+        OMElement eprElement =
+            EndpointReferenceHelper.toOM(OMF, axis2Result, ELEMENT200408, addressingNamespace);
+        assertXMLEqual(EPR200408, eprElement.toString());
+    }
+    
+    public void test200408ConversionStartingFromJAXWS() throws Exception {
+        DocumentBuilderFactory dbfac = DocumentBuilderFactory.newInstance();
+        dbfac.setNamespaceAware(true);
+        DocumentBuilder docBuilder = dbfac.newDocumentBuilder();
+        Document jaxwsDoc = docBuilder.parse(new InputSource(new StringReader(EPR200408)));
+        Source source = new DOMSource(jaxwsDoc);
+        
+        SubmissionEndpointReference jaxwsEPR = new SubmissionEndpointReference(source);
+        EndpointReference axis2EPR =
+            EndpointReferenceUtils.createAxis2EndpointReference("");
+        String addressingNamespace = EndpointReferenceUtils.convertToAxis2(axis2EPR, jaxwsEPR);
+        OMElement eprElement =
+            EndpointReferenceHelper.toOM(OMF, axis2EPR, ELEMENT200408, addressingNamespace);
+        assertXMLEqual(EPR200408, eprElement.toString());
+
+        SubmissionEndpointReference jaxwsResult =
+            (SubmissionEndpointReference) EndpointReferenceUtils.convertFromAxis2(axis2EPR, Submission.WSA_NAMESPACE);
+        assertXMLEqual(EPR200408, jaxwsResult.toString());
+    }
+    
+    public void testFailures() throws Exception {
+        try {
+            EndpointReferenceUtils.convertFromAxis2((EndpointReference) null, Final.WSA_NAMESPACE);
+            fail("Expected a failure.");
+        }
+        catch (Exception e) {
+            //pass
+        }
+
+        try {
+            EndpointReferenceUtils.convertFromAxis2((EndpointReference) null, Submission.WSA_NAMESPACE);
+            fail("Expected a failure.");
+        }
+        catch (Exception e) {
+            //pass
+        }
+
+        try {
+            EndpointReferenceUtils.convertFromAxis2((EndpointReference) null, null);
+            fail("Expected a failure.");
+        }
+        catch (Exception e) {
+            //pass
+        }
+
+        try {
+            EndpointReference axis2EPR =
+                EndpointReferenceUtils.createAxis2EndpointReference("");
+            EndpointReferenceUtils.convertToAxis2(axis2EPR, null);
+            fail("Expected a failure.");
+        }
+        catch (Exception e) {
+            //pass
+        }
+    }
+}

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/addressing/util/ReferenceParameterListTests.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/addressing/util/ReferenceParameterListTests.java?rev=633234&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/addressing/util/ReferenceParameterListTests.java (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/addressing/util/ReferenceParameterListTests.java Mon Mar  3 10:47:38 2008
@@ -0,0 +1,76 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *      
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.axis2.jaxws.addressing.util;
+
+import java.io.File;
+import java.io.FileReader;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
+
+import javax.xml.stream.XMLStreamReader;
+
+import junit.framework.TestCase;
+
+import org.apache.axiom.om.util.StAXUtils;
+import org.apache.axiom.soap.SOAPEnvelope;
+import org.apache.axiom.soap.SOAPHeader;
+import org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder;
+import org.apache.axis2.jaxws.addressing.util.ReferenceParameterList;
+import org.w3c.dom.Element;
+
+public class ReferenceParameterListTests extends TestCase {
+    private String testResourceDir = System.getProperty("basedir", ".") + "/test-resources";
+    private String resourceFileName = "xml/referenceparameters.xml";
+    private SOAPHeader header;
+
+    public void setUp() throws Exception {
+        File resourceFile = new File(testResourceDir, resourceFileName);
+        XMLStreamReader parser = StAXUtils.createXMLStreamReader(new FileReader(resourceFile));
+        StAXSOAPModelBuilder builder = new StAXSOAPModelBuilder(parser, null);
+        header = ((SOAPEnvelope)builder.getDocumentElement()).getHeader();
+    }
+    
+    public void testReferenceParameterList() throws Exception {
+        List<Element> emptyList = new ReferenceParameterList();
+        assertTrue(emptyList.isEmpty());
+        assertEquals(0, emptyList.size());
+        
+        Set<String>results = new HashSet<String>();
+        results.add("0123456789");
+        results.add("ABCDEFG");
+        results.add("abcdefg");
+        
+        List<Element> rpList = new ReferenceParameterList(header);
+        assertFalse(rpList.isEmpty());
+        assertEquals(results.size(), rpList.size());
+
+        for (Element rp : rpList) {
+            String value = rp.getTextContent();
+            if (results.contains(value)) {
+                results.remove(value);
+            }
+            else {
+                fail("Value not recognized: " + value);
+            }
+        }
+        
+        assertEquals(0, results.size());
+    }
+}

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/anytype/AnyTypeMessagePortTypeImpl.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/anytype/AnyTypeMessagePortTypeImpl.java?rev=633234&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/anytype/AnyTypeMessagePortTypeImpl.java (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/anytype/AnyTypeMessagePortTypeImpl.java Mon Mar  3 10:47:38 2008
@@ -0,0 +1,38 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.axis2.jaxws.anytype;
+
+import javax.jws.WebService;
+
+import org.apache.axis2.jaxws.anytype.sei.AnyTypeMessagePortType;
+
+@WebService(serviceName="AnyTypeMessageService",
+		targetNamespace="http://anytype.test.org",
+		endpointInterface="org.apache.axis2.jaxws.anytype.sei.AnyTypeMessagePortType")
+public class AnyTypeMessagePortTypeImpl implements AnyTypeMessagePortType {
+
+	/* (non-Javadoc)
+	 * @see org.apache.axis2.jaxws.anytype.sei.AnyTypeMessagePortType#echoMessage(java.lang.Object)
+	 */
+	public Object echoMessage(Object request) {
+		Object response = new String("Request Received, This is Response from Server");
+		return response;
+	}
+
+}

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/anytype/sei/AnyTypeMessagePortType.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/anytype/sei/AnyTypeMessagePortType.java?rev=633234&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/anytype/sei/AnyTypeMessagePortType.java (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/anytype/sei/AnyTypeMessagePortType.java Mon Mar  3 10:47:38 2008
@@ -0,0 +1,54 @@
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.axis2.jaxws.anytype.sei;
+
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+import javax.xml.ws.RequestWrapper;
+import javax.xml.ws.ResponseWrapper;
+
+
+/**
+ * This class was generated by the JAXWS SI.
+ * JAX-WS RI 2.0_01-b15-fcs
+ * Generated source version: 2.0
+ * 
+ */
+@WebService(name = "AnyTypeMessagePortType", targetNamespace = "http://anytype.test.org")
+public interface AnyTypeMessagePortType {
+
+
+    /**
+     * 
+     * @param request
+     * @return
+     *     returns java.lang.Object
+     */
+    @WebMethod
+    @WebResult(name = "response", targetNamespace = "http://anytype.test.org")
+    @RequestWrapper(localName = "echoMessage", targetNamespace = "http://anytype.test.org", className = "org.test.anytype.EchoMessage")
+    @ResponseWrapper(localName = "echoMessageResponse", targetNamespace = "http://anytype.test.org", className = "org.test.anytype.EchoMessageResponse")
+    public Object echoMessage(
+        @WebParam(name = "request", targetNamespace = "http://anytype.test.org")
+        Object request);
+
+}

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/anytype/sei/AnyTypeMessageService.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/anytype/sei/AnyTypeMessageService.java?rev=633234&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/anytype/sei/AnyTypeMessageService.java (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/anytype/sei/AnyTypeMessageService.java Mon Mar  3 10:47:38 2008
@@ -0,0 +1,80 @@
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.axis2.jaxws.anytype.sei;
+
+import java.io.File;
+import java.net.MalformedURLException;
+import java.net.URL;
+
+import javax.xml.namespace.QName;
+import javax.xml.ws.Service;
+import javax.xml.ws.WebEndpoint;
+import javax.xml.ws.WebServiceClient;
+
+/**
+ * This class was generated by the JAXWS SI.
+ * JAX-WS RI 2.0_01-b15-fcs
+ * Generated source version: 2.0
+ * 
+ */
+@WebServiceClient(name = "AnyTypeMessageService", targetNamespace = "http://anytype.test.org", wsdlLocation = "AnyType.wsdl")
+public class AnyTypeMessageService
+    extends Service
+{
+
+    private final static URL ANYTYPEMESSAGESERVICE_WSDL_LOCATION;
+
+    private static String wsdlLocation="/test/org/apache/axis2/jaxws/anytype/META-INF/AnyType.wsdl";
+    static {
+        URL url = null;
+        try {
+        	try{
+	        	String baseDir = new File(System.getProperty("basedir",".")).getCanonicalPath();
+	        	wsdlLocation = new File(baseDir + wsdlLocation).getAbsolutePath();
+        	}catch(Exception e){
+        		e.printStackTrace();
+        	}
+        	File file = new File(wsdlLocation);
+        	url = file.toURL();
+        } catch (MalformedURLException e) {
+            e.printStackTrace();
+        }
+        ANYTYPEMESSAGESERVICE_WSDL_LOCATION = url;
+    }
+
+    public AnyTypeMessageService(URL wsdlLocation, QName serviceName) {
+        super(wsdlLocation, serviceName);
+    }
+
+    public AnyTypeMessageService() {
+        super(ANYTYPEMESSAGESERVICE_WSDL_LOCATION, new QName("http://anytype.test.org", "AnyTypeMessageService"));
+    }
+
+    /**
+     * 
+     * @return
+     *     returns AnyTypeMessagePortType
+     */
+    @WebEndpoint(name = "AnyTypePort")
+    public AnyTypeMessagePortType getAnyTypePort() {
+        return (AnyTypeMessagePortType)super.getPort(new QName("http://anytype.test.org", "AnyTypePort"), AnyTypeMessagePortType.class);
+    }
+
+}

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/anytype/tests/AnyTypeTests.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/anytype/tests/AnyTypeTests.java?rev=633234&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/anytype/tests/AnyTypeTests.java (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test/org/apache/axis2/jaxws/anytype/tests/AnyTypeTests.java Mon Mar  3 10:47:38 2008
@@ -0,0 +1,52 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.axis2.jaxws.anytype.tests;
+
+import javax.xml.ws.BindingProvider;
+
+import junit.framework.TestCase;
+import org.apache.axis2.jaxws.anytype.sei.AnyTypeMessagePortType;
+import org.apache.axis2.jaxws.anytype.sei.AnyTypeMessageService;
+import org.apache.axis2.jaxws.TestLogger;
+
+public class AnyTypeTests extends TestCase {
+    
+	String axisEndpoint = "http://localhost:6060/axis2/services/AnyTypeMessageService.AnyTypeMessagePortTypeImplPort";
+
+	public void testAnyTypeElementinWrappedWSDL(){
+        TestLogger.logger.debug("------------------------------");
+        TestLogger.logger.debug("Test : " + getName());
+		try{
+			AnyTypeMessageService service = new AnyTypeMessageService();
+			AnyTypeMessagePortType portType = service.getAnyTypePort();
+			BindingProvider p = (BindingProvider) portType;
+	        p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, axisEndpoint);
+
+			String req = new String("Request as String");
+			Object response = portType.echoMessage(req);
+			assertTrue(response instanceof String);
+            TestLogger.logger.debug("Response =" + response);
+			System.out.print("---------------------------------");
+		}catch(Exception e){
+			e.printStackTrace();
+			fail();
+		}
+		
+	}
+}



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org