axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From d...@apache.org
Subject cvs commit: xml-axis/java/test/wsdl/interop4/groupG/mime/rpc build.xml mime-rpc.wsdl
Date Fri, 01 Nov 2002 21:43:04 GMT
dims        2002/11/01 13:43:04

  Added:       java/test/wsdl/interop4/groupG/dime/doc build.xml
                        dime-doc.wsdl
               java/test/wsdl/interop4/groupG/dime/rpc build.xml
                        dime-rpc.wsdl
               java/test/wsdl/interop4/groupG/mime/doc build.xml
                        mime-doc.wsdl
               java/test/wsdl/interop4/groupG/mime/rpc build.xml
                        mime-rpc.wsdl
  Log:
  Checking in test harness for Bug 13769 - Group G: SwA/DIME (attachments) WSDL Problems
  
  Revision  Changes    Path
  1.1                  xml-axis/java/test/wsdl/interop4/groupG/dime/doc/build.xml
  
  Index: build.xml
  ===================================================================
  <?xml version="1.0"?>
  <!DOCTYPE project [
          <!ENTITY properties SYSTEM "file:../../../../../../xmls/properties.xml">
          <!ENTITY paths  SYSTEM "file:../../../../../../xmls/path_refs.xml">
          <!ENTITY taskdefs SYSTEM "file:../../../../../../xmls/taskdefs.xml">
          <!ENTITY taskdefs_post_compile SYSTEM "file:../../../../../../xmls/taskdefs_post_compile.xml">
          <!ENTITY targets SYSTEM "file:../../../../../../xmls/targets.xml">
  ]>
  
  <!-- ===================================================================
  <description>
     Test/Sample Component file for Axis
  
  Notes:
     This is a build file for use with the Jakarta Ant build tool.
  
  Prerequisites:
  
     jakarta-ant from http://jakarta.apache.org
  
  Build Instructions:
     To compile
          ant compile
     To execute
          ant run
  
  Author:
    Matt Seibert mseibert@us.ibm.com
  
  Copyright:
    Copyright (c) 2002-2003 Apache Software Foundation.
  </description>
  ==================================================================== -->
  
  <project name="Round4" default="compile">
  <property name="axis.home" location="../../../../../../" />
  <property name="componentName" value="test/wsdl/interop4/groupG/dime/doc" />
          &properties;
          &paths;
          &taskdefs;
          &taskdefs_post_compile;
          &targets;
    <property name="root.dir" value="../../../../../.."/>
  
      <target name="clean">
          <echo message="Removing ${build.dir}/classes/${componentName} and ${build.dir}/work/${componentName}" />
          <delete dir="${build.dir}/classes/${componentName}"/>
          <delete dir="${build.dir}/work/${componentName}"/>
      </target>
  
    <target name="compile">
      <property name="testname" value="basetype"/>
  
      <!-- generate skeletons -->
      <wsdl2java url="${axis.home}/test/wsdl/interop4/groupG/dime/doc/dime-doc.wsdl"
                 output="${root.dir}/build/work" 
                 skeletonDeploy="no"
                 testCase="yes"
                 serverSide="yes">
          <mapping namespace="http://soapinterop.org/attachments/wsdl" package="test.wsdl.interop4.groupG.dime.doc"/>
          <mapping namespace="http://soapinterop.org/" package="test.wsdl.interop4.groupG.dime.doc"/>
          <mapping namespace="http://soapinterop.org/attachments/xsd" package="test.wsdl.interop4.groupG.dime.doc.xsd"/>
          <mapping namespace="http://soapinterop.org/echoheader/" package="test.wsdl.interop4.groupG.dime.doc.echo"/>
          <mapping namespace="http://soapinterop.org" package="test.wsdl.interop4.groupG.dime.doc"/>
          <mapping namespace="http://schemas.xmlsoap.org/soap/encoding/" package="test.wsdl.interop4.groupG.dime.doc.soap.encoding"/>
          <mapping namespace="http://schemas.xmlsoap.org/wsdl/dime/" package="test.wsdl.interop4.groupG.dime.doc.wsdl.dime"/>
          <mapping namespace="http://schemas.xmlsoap.org/wsdl/http/" package="test.wsdl.interop4.groupG.dime.doc.wsdl.http"/>
          <mapping namespace="http://schemas.xmlsoap.org/wsdl/soap/" package="test.wsdl.interop4.groupG.dime.doc.wsdl.soap"/>
          <mapping namespace="services.wsdl" package="test.wsdl.interop4.groupG.dime.doc"/>
      </wsdl2java>
  
      <mkdir dir="${build.dest}"/>
      <!--
      <copy file="BaseTypesInteropTestsTestCase.java"
           todir="${root.dir}/build/work/test/wsdl/interop5/basetype/"
           overwrite="yes"/>
      <copy file="InteropTestsBindingImpl.java"
           todir="${root.dir}/build/work/test/wsdl/interop5/basetype/"
           overwrite="yes"/>
      -->
      <!-- compile the skeletons -->
      <javac srcdir="${build.dir}/work"
        destdir="${build.dest}" debug="on">
        <classpath refid="classpath" />
        <include name="test/wsdl/interop4/groupG/dime/doc/**/*.java" />
      </javac>
    </target>
  
    <target name="run" >
      <antcall target="execute-Component" />
    </target>
  
  </project>
  
  
  
  1.1                  xml-axis/java/test/wsdl/interop4/groupG/dime/doc/dime-doc.wsdl
  
  Index: dime-doc.wsdl
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <wsdl:definitions name="SOAPBuilders" xmlns="http://soapinterop.org/attachments/wsdl" xmlns:types="http://soapinterop.org/attachments/xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:dime="http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/" xmlns:content="http://schemas.xmlsoap.org/ws/2002/04/content-type/" xmlns:ref="http://schemas.xmlsoap.org/ws/2002/04/reference/" targetNamespace="http://soapinterop.org/attachments/wsdl">
  	<wsdl:types>
  		<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://soapinterop.org/attachments/xsd" elementFormDefault="qualified" attributeFormDefault="qualified">
  			<import namespace="http://schemas.xmlsoap.org/ws/2002/04/reference/"/>
  			<import namespace="http://schemas.xmlsoap.org/ws/2002/04/content-type/"/>
  			<complexType name="ReferencedBinary">
  				<simpleContent>
  					<restriction base="xsd:base64Binary">
  						<annotation>
  							<appinfo>
  								<content:mediaType value="application/octetstream"/>
  							</appinfo>
  						</annotation>
  						<attribute ref="ref:location" use="optional"/>
  					</restriction>
  				</simpleContent>
  			</complexType>
  			<complexType name="ReferencedText">
  				<simpleContent>
  					<restriction base="xsd:base64Binary">
  						<annotation>
  							<appinfo>
  								<content:mediaType value="text/plain"/>
  							</appinfo>
  						</annotation>
  						<attribute ref="ref:location" use="optional"/>
  					</restriction>
  				</simpleContent>
  			</complexType>
  			<element name="EchoAttachment" type="types:EchoAttachment"/>
  			<element name="EchoAttachmentResponse" type="types:EchoAttachmentResponse"/>
  			<complexType name="EchoAttachment">
  				<sequence>
  					<element name="In" type="types:ReferencedBinary"/>
  				</sequence>
  			</complexType>
  			<complexType name="EchoAttachmentResponse">
  				<sequence>
  					<element name="Out" type="types:ReferencedBinary"/>
  				</sequence>
  			</complexType>
  			<element name="EchoAttachments" type="types:Attachments"/>
  			<element name="EchoAttachmentsResponse" type="types:Attachments"/>
  			<complexType name="Attachments">
  				<sequence>
  					<element name="Item" minOccurs="0" maxOccurs="unbounded" type="types:ReferencedBinary"/>
  				</sequence>
  			</complexType>
  			<element name="EchoAttachmentAsBase64" type="types:EchoAttachment"/>
  			<element name="EchoAttachmentAsBase64Response" type="types:base64Out"/>
  			<element name="EchoBase64AsAttachment" type="types:base64In"/>
  			<element name="EchoBase64AsAttachmentResponse" type="types:EchoAttachmentResponse"/>
  			<complexType name="base64In">
  				<sequence>
  					<element name="In" type="xsd:base64Binary"/>
  				</sequence>
  			</complexType>
  			<complexType name="base64Out">
  				<sequence>
  					<element name="Out" type="xsd:base64Binary"/>
  				</sequence>
  			</complexType>
  			<element name="EchoUnrefAttachments" type="types:emptyType"/>
  			<element name="EchoUnrefAttachmentsResponse" type="types:emptyType"/>
  			<complexType name="emptyType">
  				<sequence/>
  			</complexType>
  			<element name="EchoAttachmentAsString" type="types:EchoAttachmentAsString"/>
  			<element name="EchoAttachmentAsStringResponse" type="types:EchoAttachmentAsStringResponse"/>
  			<complexType name="EchoAttachmentAsString">
  				<sequence>
  					<element name="In" type="types:ReferencedText"/>
  				</sequence>
  			</complexType>
  			<complexType name="EchoAttachmentAsStringResponse">
  				<sequence>
  					<element name="Out" type="xsd:string"/>
  				</sequence>
  			</complexType>
  		</schema>
  	</wsdl:types>
  	<wsdl:message name="EchoAttachmentIn">
  		<wsdl:part name="In" element="types:EchoAttachment"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentOut">
  		<wsdl:part name="Out" element="types:EchoAttachmentResponse"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentsIn">
  		<wsdl:part name="In" element="types:EchoAttachments"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentsOut">
  		<wsdl:part name="Out" element="types:EchoAttachmentsResponse"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentAsBase64In">
  		<wsdl:part name="In" element="types:EchoAttachmentAsBase64"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentAsBase64Out">
  		<wsdl:part name="Out" element="types:EchoAttachmentAsBase64Response"/>
  	</wsdl:message>
  	<wsdl:message name="EchoBase64AsAttachmentIn">
  		<wsdl:part name="In" element="types:EchoBase64AsAttachment"/>
  	</wsdl:message>
  	<wsdl:message name="EchoBase64AsAttachmentOut">
  		<wsdl:part name="Out" element="types:EchoBase64AsAttachmentResponse"/>
  	</wsdl:message>
  	<wsdl:message name="EchoUnrefAttachmentsIn">
  		<wsdl:part name="In" element="types:EchoUnrefAttachments"/>
  	</wsdl:message>
  	<wsdl:message name="EchoUnrefAttachmentsOut">
  		<wsdl:part name="Out" element="types:EchoUnrefAttachmentsResponse"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentAsStringIn">
  		<wsdl:part name="In" element="types:EchoAttachmentAsString"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentAsStringOut">
  		<wsdl:part name="Out" element="types:EchoAttachmentAsStringResponse"/>
  	</wsdl:message>
  	<wsdl:portType name="AttachmentsPortType">
  		<wsdl:operation name="EchoAttachment">
  			<wsdl:input name="EchoAttachmentInput" message="EchoAttachmentIn"/>
  			<wsdl:output name="EchoAttachmentOutput" message="EchoAttachmentOut"/>
  		</wsdl:operation>
  		<wsdl:operation name="EchoAttachments">
  			<wsdl:input name="EchoAttachmentsInput" message="EchoAttachmentsIn"/>
  			<wsdl:output name="EchoAttachmentsOutput" message="EchoAttachmentsOut"/>
  		</wsdl:operation>
  		<wsdl:operation name="EchoAttachmentAsBase64">
  			<wsdl:input name="EchoAttachmentAsBase64Input" message="EchoAttachmentAsBase64In"/>
  			<wsdl:output name="EchoAttachmentAsBase64Output" message="EchoAttachmentAsBase64Out"/>
  		</wsdl:operation>
  		<wsdl:operation name="EchoBase64AsAttachment">
  			<wsdl:input name="EchoBase64AsAttachmentInput" message="EchoBase64AsAttachmentIn"/>
  			<wsdl:output name="EchoBase64AsAttachmentOutput" message="EchoBase64AsAttachmentOut"/>
  		</wsdl:operation>
  		<wsdl:operation name="EchoUnrefAttachments">
  			<wsdl:input name="EchoUnrefAttachmentsInput" message="EchoUnrefAttachmentsIn"/>
  			<wsdl:output name="EchoUnrefAttachmentsOutput" message="EchoUnrefAttachmentsOut"/>
  		</wsdl:operation>
  		<wsdl:operation name="EchoAttachmentAsString">
  			<wsdl:input name="EchoAttachmentAsStringInput" message="EchoAttachmentAsStringIn"/>
  			<wsdl:output name="EchoAttachmentAsStringOutput" message="EchoAttachmentAsStringOut"/>
  		</wsdl:operation>
  	</wsdl:portType>
  	<wsdl:binding name="AttachmentsBinding" type="AttachmentsPortType">
  		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
  		<wsdl:operation name="EchoAttachment">
  			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
  			<wsdl:input name="EchoAttachmentInput">
  				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/>
  				<soap:body use="literal"/>
  			</wsdl:input>
  			<wsdl:output name="EchoAttachmentOutput">
  				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/>
  				<soap:body use="literal"/>
  			</wsdl:output>
  		</wsdl:operation>
  		<wsdl:operation name="EchoAttachments">
  			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
  			<wsdl:input name="EchoAttachmentsInput">
  				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/>
  				<soap:body use="literal"/>
  			</wsdl:input>
  			<wsdl:output name="EchoAttachmentsOutput">
  				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/>
  				<soap:body use="literal"/>
  			</wsdl:output>
  		</wsdl:operation>
  		<wsdl:operation name="EchoAttachmentAsBase64">
  			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
  			<wsdl:input name="EchoAttachmentAsBase64Input">
  				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/>
  				<soap:body use="literal"/>
  			</wsdl:input>
  			<wsdl:output name="EchoAttachmentAsBase64Output">
  				<soap:body use="literal"/>
  			</wsdl:output>
  		</wsdl:operation>
  		<wsdl:operation name="EchoBase64AsAttachment">
  			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
  			<wsdl:input name="EchoBase64AsAttachmentInput">
  				<soap:body use="literal"/>
  			</wsdl:input>
  			<wsdl:output name="EchoBase64AsAttachmentOutput">
  				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/>
  				<soap:body use="literal"/>
  			</wsdl:output>
  		</wsdl:operation>
  		<wsdl:operation name="EchoUnrefAttachments">
  			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
  			<wsdl:input name="EchoUnrefAttachmentsInput">
  				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/open-layout" wsdl:required="true"/>
  				<soap:body use="literal"/>
  			</wsdl:input>
  			<wsdl:output name="EchoUnrefAttachmentsOutput">
  				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/open-layout" wsdl:required="true"/>
  				<soap:body use="literal"/>
  			</wsdl:output>
  		</wsdl:operation>
  		<wsdl:operation name="EchoAttachmentAsString">
  			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
  			<wsdl:input name="EchoAttachmentAsStringInput">
  				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/>
  				<soap:body use="literal"/>
  			</wsdl:input>
  			<wsdl:output name="EchoAttachmentAsStringOutput">
  				<soap:body use="literal"/>
  			</wsdl:output>
  		</wsdl:operation>
  	</wsdl:binding>
  </wsdl:definitions>
  
  
  
  1.1                  xml-axis/java/test/wsdl/interop4/groupG/dime/rpc/build.xml
  
  Index: build.xml
  ===================================================================
  <?xml version="1.0"?>
  <!DOCTYPE project [
          <!ENTITY properties SYSTEM "file:../../../../../../xmls/properties.xml">
          <!ENTITY paths  SYSTEM "file:../../../../../../xmls/path_refs.xml">
          <!ENTITY taskdefs SYSTEM "file:../../../../../../xmls/taskdefs.xml">
          <!ENTITY taskdefs_post_compile SYSTEM "file:../../../../../../xmls/taskdefs_post_compile.xml">
          <!ENTITY targets SYSTEM "file:../../../../../../xmls/targets.xml">
  ]>
  
  <!-- ===================================================================
  <description>
     Test/Sample Component file for Axis
  
  Notes:
     This is a build file for use with the Jakarta Ant build tool.
  
  Prerequisites:
  
     jakarta-ant from http://jakarta.apache.org
  
  Build Instructions:
     To compile
          ant compile
     To execute
          ant run
  
  Author:
    Matt Seibert mseibert@us.ibm.com
  
  Copyright:
    Copyright (c) 2002-2003 Apache Software Foundation.
  </description>
  ==================================================================== -->
  
  <project name="Round4" default="compile">
  <property name="axis.home" location="../../../../../../" />
  <property name="componentName" value="test/wsdl/interop4/groupG/dime/rpc" />
          &properties;
          &paths;
          &taskdefs;
          &taskdefs_post_compile;
          &targets;
    <property name="root.dir" value="../../../../../.."/>
  
      <target name="clean">
          <echo message="Removing ${build.dir}/classes/${componentName} and ${build.dir}/work/${componentName}" />
          <delete dir="${build.dir}/classes/${componentName}"/>
          <delete dir="${build.dir}/work/${componentName}"/>
      </target>
  
    <target name="compile">
      <property name="testname" value="basetype"/>
  
      <!-- generate skeletons -->
      <wsdl2java url="${axis.home}/test/wsdl/interop4/groupG/dime/rpc/dime-rpc.wsdl"
                 output="${root.dir}/build/work" 
                 skeletonDeploy="no"
                 testCase="yes"
                 serverSide="yes">
          <mapping namespace="http://soapinterop.org/attachments/wsdl" package="test.wsdl.interop4.groupG.dime.rpc"/>
          <mapping namespace="http://soapinterop.org/" package="test.wsdl.interop4.groupG.dime.rpc"/>
          <mapping namespace="http://soapinterop.org/attachments/xsd" package="test.wsdl.interop4.groupG.dime.rpc.xsd"/>
          <mapping namespace="http://soapinterop.org/echoheader/" package="test.wsdl.interop4.groupG.dime.rpc.echo"/>
          <mapping namespace="http://soapinterop.org" package="test.wsdl.interop4.groupG.dime.rpc"/>
          <mapping namespace="http://schemas.xmlsoap.org/soap/encoding/" package="test.wsdl.interop4.groupG.dime.rpc.soap.encoding"/>
          <mapping namespace="http://schemas.xmlsoap.org/wsdl/dime/" package="test.wsdl.interop4.groupG.dime.rpc.wsdl.dime"/>
          <mapping namespace="http://schemas.xmlsoap.org/wsdl/http/" package="test.wsdl.interop4.groupG.dime.rpc.wsdl.http"/>
          <mapping namespace="http://schemas.xmlsoap.org/wsdl/soap/" package="test.wsdl.interop4.groupG.dime.rpc.wsdl.soap"/>
          <mapping namespace="services.wsdl" package="test.wsdl.interop4.groupG.dime.rpc"/>
      </wsdl2java>
  
      <mkdir dir="${build.dest}"/>
      <!--
      <copy file="BaseTypesInteropTestsTestCase.java"
           todir="${root.dir}/build/work/test/wsdl/interop5/basetype/"
           overwrite="yes"/>
      <copy file="InteropTestsBindingImpl.java"
           todir="${root.dir}/build/work/test/wsdl/interop5/basetype/"
           overwrite="yes"/>
      -->
      <!-- compile the skeletons -->
      <javac srcdir="${build.dir}/work"
        destdir="${build.dest}" debug="on">
        <classpath refid="classpath" />
        <include name="test/wsdl/interop4/groupG/dime/rpc/**/*.java" />
      </javac>
    </target>
  
    <target name="run" >
      <antcall target="execute-Component" />
    </target>
  
  </project>
  
  
  
  1.1                  xml-axis/java/test/wsdl/interop4/groupG/dime/rpc/dime-rpc.wsdl
  
  Index: dime-rpc.wsdl
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <wsdl:definitions name="SOAPBuilders" xmlns="http://soapinterop.org/attachments/wsdl" xmlns:types="http://soapinterop.org/attachments/xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:dime="http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/" xmlns:content="http://schemas.xmlsoap.org/ws/2002/04/content-type/" targetNamespace="http://soapinterop.org/attachments/wsdl">
  	<wsdl:types>
  		<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://soapinterop.org/attachments/xsd">
  			<import namespace="http://schemas.xmlsoap.org/soap/encoding/" location="http://schemas.xmlsoap.org/soap/encoding/" />
  			<import namespace="http://schemas.xmlsoap.org/ws/2002/04/content-type/"/>
  			<import namespace="http://schemas.xmlsoap.org/ws/2002/04/reference/"/>
  			<complexType name="ReferencedBinary">
  				<simpleContent>
  					<restriction base="soap-enc:base64Binary">
  						<annotation>
  							<appinfo>
  								<content:mediaType value="application/octetstream"/>
  							</appinfo>
  						</annotation>
  						<attributeGroup ref="soap-enc:commonAttributes"/>
  					</restriction>
  				</simpleContent>
  			</complexType>
  			<complexType name="ArrayOfBinary">
  				<complexContent>
  					<restriction base="soap-enc:Array">
  						<attribute ref="soap-enc:arrayType" wsdl:arrayType="types:ReferencedBinary[]"/>
  					</restriction>
  				</complexContent>
  			</complexType>
  			<complexType name="ReferencedText">
  				<simpleContent>
  					<restriction base="soap-enc:base64Binary">
  						<annotation>
  							<appinfo>
  								<content:mediaType value="text/plain"/>
  							</appinfo>
  						</annotation>
  						<attributeGroup ref="soap-enc:commonAttributes"/>
  					</restriction>
  				</simpleContent>
  			</complexType>
  		</schema>
  	</wsdl:types>
  	<wsdl:message name="EchoAttachmentIn">
  		<wsdl:part name="In" type="types:ReferencedBinary"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentOut">
  		<wsdl:part name="Out" type="types:ReferencedBinary"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentsIn">
  		<wsdl:part name="In" type="types:ArrayOfBinary"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentsOut">
  		<wsdl:part name="Out" type="types:ArrayOfBinary"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentAsBase64In">
  		<wsdl:part name="In" type="types:ReferencedBinary"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentAsBase64Out">
  		<wsdl:part name="Out" type="xsd:base64Binary"/>
  	</wsdl:message>
  	<wsdl:message name="EchoBase64AsAttachmentIn">
  		<wsdl:part name="In" type="xsd:base64Binary"/>
  	</wsdl:message>
  	<wsdl:message name="EchoBase64AsAttachmentOut">
  		<wsdl:part name="Out" type="types:ReferencedBinary"/>
  	</wsdl:message>
  	<wsdl:message name="EchoUnrefAttachmentsIn" />
  	<wsdl:message name="EchoUnrefAttachmentsOut" />
  	<wsdl:message name="EchoAttachmentAsStringIn">
  		<wsdl:part name="In" type="types:ReferencedText"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentAsStringOut">
  		<wsdl:part name="Out" type="xsd:string"/>
  	</wsdl:message>
  	
  	<wsdl:portType name="AttachmentsPortType">
  		<wsdl:operation name="EchoAttachment">
  			<wsdl:input name="EchoAttachmentInput" message="EchoAttachmentIn"/>
  			<wsdl:output name="EchoAttachmentOutput" message="EchoAttachmentOut"/>
  		</wsdl:operation>
  		<wsdl:operation name="EchoAttachments">
  			<wsdl:input name="EchoAttachmentsInput" message="EchoAttachmentsIn"/>
  			<wsdl:output name="EchoAttachmentsOutput" message="EchoAttachmentsOut"/>
  		</wsdl:operation>
  		<wsdl:operation name="EchoAttachmentAsBase64">
  			<wsdl:input name="EchoAttachmentAsBase64Input" message="EchoAttachmentAsBase64In"/>
  			<wsdl:output name="EchoAttachmentAsBase64Output" message="EchoAttachmentAsBase64Out"/>
  		</wsdl:operation>
  		<wsdl:operation name="EchoBase64AsAttachment">
  			<wsdl:input name="EchoBase64AsAttachmentInput" message="EchoBase64AsAttachmentIn"/>
  			<wsdl:output name="EchoBase64AsAttachmentOutput" message="EchoBase64AsAttachmentOut"/>
  		</wsdl:operation>
  		<wsdl:operation name="EchoUnrefAttachments">
  			<wsdl:input name="EchoUnrefAttachmentsInput" message="EchoUnrefAttachmentsIn"/>
  			<wsdl:output name="EchoUnrefAttachmentsOutput" message="EchoUnrefAttachmentsOut"/>
  		</wsdl:operation>
  		<wsdl:operation name="EchoAttachmentAsString">
  			<wsdl:input  name="EchoAttachmentAsStringInput"  message="EchoAttachmentAsStringIn"/>
  			<wsdl:output name="EchoAttachmentAsStringOutput" message="EchoAttachmentAsStringOut"/>
  		</wsdl:operation>
  	</wsdl:portType>
  	<wsdl:binding name="AttachmentsBinding" type="AttachmentsPortType">
  		<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
  		<wsdl:operation name="EchoAttachment">
  			<soap:operation style="rpc" soapAction="http://soapinterop.org/attachments/"/>
  			<wsdl:input name="EchoAttachmentInput">
  				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/>
  				<soap:body use="encoded" namespace="http://soapinterop.org/attachments/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  			</wsdl:input>
  			<wsdl:output name="EchoAttachmentOutput">
  				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/>
  				<soap:body use="encoded" namespace="http://soapinterop.org/attachments/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  			</wsdl:output>
  		</wsdl:operation>
  		<wsdl:operation name="EchoAttachments">
  			<soap:operation style="rpc" soapAction="http://soapinterop.org/attachments/"/>
  			<wsdl:input name="EchoAttachmentsInput">
  				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/>
  				<soap:body use="encoded" namespace="http://soapinterop.org/attachments/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  			</wsdl:input>
  			<wsdl:output name="EchoAttachmentsOutput">
  				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/>
  				<soap:body use="encoded" namespace="http://soapinterop.org/attachments/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  			</wsdl:output>
  		</wsdl:operation>
  		<wsdl:operation name="EchoAttachmentAsBase64">
  			<soap:operation style="rpc" soapAction="http://soapinterop.org/attachments/"/>
  			<wsdl:input name="EchoAttachmentAsBase64Input">
  				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/>
  				<soap:body use="encoded" namespace="http://soapinterop.org/attachments/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  			</wsdl:input>
  			<wsdl:output name="EchoAttachmentAsBase64Output">
  				<soap:body use="encoded" namespace="http://soapinterop.org/attachments/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  			</wsdl:output>
  		</wsdl:operation>
  		<wsdl:operation name="EchoBase64AsAttachment">
  			<soap:operation style="rpc" soapAction="http://soapinterop.org/attachments/"/>
  			<wsdl:input name="EchoBase64AsAttachmentInput">
  				<soap:body use="encoded" namespace="http://soapinterop.org/attachments/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  			</wsdl:input>
  			<wsdl:output name="EchoBase64AsAttachmentOutput">
  				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/>
  				<soap:body use="encoded" namespace="http://soapinterop.org/attachments/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  			</wsdl:output>
  		</wsdl:operation>
  		<wsdl:operation name="EchoUnrefAttachments">
  			<soap:operation style="rpc" soapAction="http://soapinterop.org/attachments/"/>
  			<wsdl:input name="EchoUnrefAttachmentsInput">
  				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/open-layout" wsdl:required="true"/>
  				<soap:body use="encoded" namespace="http://soapinterop.org/attachments/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  			</wsdl:input>
  			<wsdl:output name="EchoUnrefAttachmentsOutput">
  				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/open-layout" wsdl:required="true"/>
  				<soap:body use="encoded" namespace="http://soapinterop.org/attachments/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  			</wsdl:output>
  		</wsdl:operation>
  		<wsdl:operation name="EchoAttachmentAsString">
  			<soap:operation style="rpc" soapAction="http://soapinterop.org/attachments/"/>
  			<wsdl:input name="EchoAttachmentAsStringInput">
  				<dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/>
  				<soap:body use="encoded" namespace="http://soapinterop.org/attachments/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  			</wsdl:input>
  			<wsdl:output name="EchoAttachmentAsStringOutput">
  				<soap:body use="encoded" namespace="http://soapinterop.org/attachments/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  			</wsdl:output>
  		</wsdl:operation>
  	</wsdl:binding>
  </wsdl:definitions>
  
  
  
  1.1                  xml-axis/java/test/wsdl/interop4/groupG/mime/doc/build.xml
  
  Index: build.xml
  ===================================================================
  <?xml version="1.0"?>
  <!DOCTYPE project [
          <!ENTITY properties SYSTEM "file:../../../../../../xmls/properties.xml">
          <!ENTITY paths  SYSTEM "file:../../../../../../xmls/path_refs.xml">
          <!ENTITY taskdefs SYSTEM "file:../../../../../../xmls/taskdefs.xml">
          <!ENTITY taskdefs_post_compile SYSTEM "file:../../../../../../xmls/taskdefs_post_compile.xml">
          <!ENTITY targets SYSTEM "file:../../../../../../xmls/targets.xml">
  ]>
  
  <!-- ===================================================================
  <description>
     Test/Sample Component file for Axis
  
  Notes:
     This is a build file for use with the Jakarta Ant build tool.
  
  Prerequisites:
  
     jakarta-ant from http://jakarta.apache.org
  
  Build Instructions:
     To compile
          ant compile
     To execute
          ant run
  
  Author:
    Matt Seibert mseibert@us.ibm.com
  
  Copyright:
    Copyright (c) 2002-2003 Apache Software Foundation.
  </description>
  ==================================================================== -->
  
  <project name="Round4" default="compile">
  <property name="axis.home" location="../../../../../../" />
  <property name="componentName" value="test/wsdl/interop4/groupG/mime/doc" />
          &properties;
          &paths;
          &taskdefs;
          &taskdefs_post_compile;
          &targets;
    <property name="root.dir" value="../../../../../.."/>
  
      <target name="clean">
          <echo message="Removing ${build.dir}/classes/${componentName} and ${build.dir}/work/${componentName}" />
          <delete dir="${build.dir}/classes/${componentName}"/>
          <delete dir="${build.dir}/work/${componentName}"/>
      </target>
  
    <target name="compile">
      <property name="testname" value="basetype"/>
  
      <!-- generate skeletons -->
      <wsdl2java url="${axis.home}/test/wsdl/interop4/groupG/mime/doc/mime-doc.wsdl"
                 output="${root.dir}/build/work" 
                 skeletonDeploy="no"
                 testCase="yes"
                 serverSide="yes">
          <mapping namespace="http://soapinterop.org/attachments/wsdl" package="test.wsdl.interop4.groupG.mime.doc"/>
          <mapping namespace="http://soapinterop.org/" package="test.wsdl.interop4.groupG.mime.doc"/>
          <mapping namespace="http://soapinterop.org/attachments/xsd" package="test.wsdl.interop4.groupG.mime.doc.xsd"/>
          <mapping namespace="http://soapinterop.org/echoheader/" package="test.wsdl.interop4.groupG.mime.doc.echo"/>
          <mapping namespace="http://soapinterop.org" package="test.wsdl.interop4.groupG.mime.doc"/>
          <mapping namespace="http://schemas.xmlsoap.org/soap/encoding/" package="test.wsdl.interop4.groupG.mime.doc.soap.encoding"/>
          <mapping namespace="http://schemas.xmlsoap.org/wsdl/mime/" package="test.wsdl.interop4.groupG.mime.doc.wsdl.mime"/>
          <mapping namespace="http://schemas.xmlsoap.org/wsdl/http/" package="test.wsdl.interop4.groupG.mime.doc.wsdl.http"/>
          <mapping namespace="http://schemas.xmlsoap.org/wsdl/soap/" package="test.wsdl.interop4.groupG.mime.doc.wsdl.soap"/>
          <mapping namespace="services.wsdl" package="test.wsdl.interop4.groupG.mime.doc"/>
      </wsdl2java>
  
      <mkdir dir="${build.dest}"/>
      <!--
      <copy file="BaseTypesInteropTestsTestCase.java"
           todir="${root.dir}/build/work/test/wsdl/interop5/basetype/"
           overwrite="yes"/>
      <copy file="InteropTestsBindingImpl.java"
           todir="${root.dir}/build/work/test/wsdl/interop5/basetype/"
           overwrite="yes"/>
      -->
      <!-- compile the skeletons -->
      <javac srcdir="${build.dir}/work"
        destdir="${build.dest}" debug="on">
        <classpath refid="classpath" />
        <include name="test/wsdl/interop4/groupG/mime/doc/**/*.java" />
      </javac>
    </target>
  
    <target name="run" >
      <antcall target="execute-Component" />
    </target>
  
  </project>
  
  
  
  1.1                  xml-axis/java/test/wsdl/interop4/groupG/mime/doc/mime-doc.wsdl
  
  Index: mime-doc.wsdl
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <wsdl:definitions name="SOAPBuilders" 
      xmlns="http://soapinterop.org/attachments/wsdl" 
      xmlns:types="http://soapinterop.org/attachments/xsd" 
      xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
      xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
      xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
      xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
      xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/" 
      targetNamespace="http://soapinterop.org/attachments/wsdl">
  	<wsdl:types>
  		<schema 
  			xmlns="http://www.w3.org/2001/XMLSchema" 
  			targetNamespace="http://soapinterop.org/attachments/xsd" 
  			elementFormDefault="qualified"
  			attributeFormDefault="qualified">
  		
  		<complexType name="binary">
  			<simpleContent>
  				<extension base="xsd:base64Binary">
  					<attribute name="href" type="xsd:anyURI"/>
  				</extension>
  			</simpleContent>
  		</complexType >
  		
  		<element name="EchoAttachment" type="types:EchoAttachment"/>
  		<element name="EchoAttachmentResponse" type="types:EchoAttachmentResponse"/>
  		<complexType name="EchoAttachment">
  			<sequence>
  				<element name="In" type="types:binary"/>
  			</sequence>
  		</complexType>
  		<complexType name="EchoAttachmentResponse">
  			<sequence>
  				<element name="Out" type="types:binary"/>
  			</sequence>
  		</complexType>
  		
  		<element name="EchoAttachments" type="types:Attachments"/>
  		<element name="EchoAttachmentsResponse" type="types:Attachments"/>
  		<complexType name="Attachments">
  			<sequence>
  				<element name="Item" minOccurs="0" maxOccurs="unbounded" type="types:binary">
  				</element>
  			</sequence>
  		</complexType>
  		
  		<element name="EchoAttachmentAsBase64" type="types:EchoAttachment"/>
  		<element name="EchoAttachmentAsBase64Response" type="types:EchoAttachmentResponse"/>
  		
  		<element name="EchoBase64AsAttachment" type="types:EchoAttachment"/>
  		<element name="EchoBase64AsAttachmentResponse" type="types:EchoAttachmentResponse"/>
  		</schema>
  	</wsdl:types>
  	
  	<wsdl:message name="EchoAttachmentIn">
  		<wsdl:part name="In" element="types:EchoAttachment"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentOut">
  		<wsdl:part name="Out" element="types:EchoAttachmentResponse"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentsIn">
  		<wsdl:part name="In" element="types:EchoAttachments"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentsOut">
  		<wsdl:part name="Out" element="types:EchoAttachmentsResponse"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentAsBase64In">
  		<wsdl:part name="In" element="types:EchoAttachmentAsBase64"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentAsBase64Out">
  		<wsdl:part name="Out" element="types:EchoAttachmentAsBase64Response"/>
  	</wsdl:message>
  	<wsdl:message name="EchoBase64AsAttachmentIn">
  		<wsdl:part name="In" element="types:EchoBase64AsAttachment"/>
  	</wsdl:message>
  	<wsdl:message name="EchoBase64AsAttachmentOut">
  		<wsdl:part name="Out" element="types:EchoBase64AsAttachmentResponse"/>
  	</wsdl:message>
  	
  	<wsdl:portType name="AttachmentsPortType">
  		<wsdl:operation name="EchoAttachment">
  			<wsdl:input name="EchoAttachmentInput" message="EchoAttachmentIn"/>
  			<wsdl:output name="EchoAttachmentOutput" message="EchoAttachmentOut"/>
  		</wsdl:operation>
  		<wsdl:operation name="EchoAttachments">
  			<wsdl:input name="EchoAttachmentsInput" message="EchoAttachmentsIn"/>
  			<wsdl:output name="EchoAttachmentsOutput" message="EchoAttachmentsOut"/>
  		</wsdl:operation>
  		<wsdl:operation name="EchoAttachmentAsBase64">
  			<wsdl:input name="EchoAttachmentAsBase64Input" message="EchoAttachmentAsBase64In"/>
  			<wsdl:output name="EchoAttachmentAsBase64Output" message="EchoAttachmentAsBase64Out"/>
  		</wsdl:operation>
  		<wsdl:operation name="EchoBase64AsAttachment">
  			<wsdl:input name="EchoBase64AsAttachmentInput" message="EchoBase64AsAttachmentIn"/>
  			<wsdl:output name="EchoBase64AsAttachmentOutput" message="EchoBase64AsAttachmentOut"/>
  		</wsdl:operation>
  	</wsdl:portType>
  	<wsdl:binding name="AttachmentsBinding" type="AttachmentsPortType">
  		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
  		<wsdl:operation name="EchoAttachment">
  			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
  			<wsdl:input name="EchoAttachmentInput">
  				<mime:multipartRelated>
  					<mime:part>
  						<soap:body use="literal"/>
  					</mime:part>
  					<mime:part>
  						<mime:content part="In" type="application/octetstream"/>
  					</mime:part>
  				</mime:multipartRelated>
  			</wsdl:input>
  			<wsdl:output name="EchoAttachmentOutput">
  				<mime:multipartRelated>
  					<mime:part>
  						<soap:body use="literal" />
  					</mime:part>
  					<mime:part>
  						<mime:content part="Out" type="application/octetstream"/>
  					</mime:part>
  				</mime:multipartRelated>
  			</wsdl:output>
  		</wsdl:operation>
  		<wsdl:operation name="EchoAttachments">
  			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
  			<wsdl:input name="EchoAttachmentsInput">
  				<mime:multipartRelated>
  					<mime:part>
  						<soap:body use="literal"/>
  					</mime:part>
  					<mime:part>
  						<mime:content part="In" type="application/octetstream"/>
  					</mime:part>
  				</mime:multipartRelated>
  			</wsdl:input>
  			<wsdl:output name="EchoAttachmentsOutput">
  				<mime:multipartRelated>
  					<mime:part>
  						<soap:body use="literal"/>
  					</mime:part>
  					<mime:part>
  						<mime:content part="Out" type="application/octetstream"/>
  					</mime:part>
  				</mime:multipartRelated>
  			</wsdl:output>
  		</wsdl:operation>
  		<wsdl:operation name="EchoAttachmentAsBase64">
  			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
  			<wsdl:input name="EchoAttachmentAsBase64Input">
  				<mime:multipartRelated>
  					<mime:part>
  						<soap:body use="literal"/>
  					</mime:part>
  					<mime:part>
  						<mime:content part="In" type="application/octetstream"/>
  					</mime:part>
  				</mime:multipartRelated>
  			</wsdl:input>
  			<wsdl:output name="EchoAttachmentAsBase64Output">
  				<soap:body use="literal"/>
  			</wsdl:output>
  		</wsdl:operation>
  		<wsdl:operation name="EchoBase64AsAttachment">
  			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
  			<wsdl:input name="EchoBase64AsAttachmentInput">
  				<soap:body use="literal" />
  			</wsdl:input>
  			<wsdl:output name="EchoBase64AsAttachmentOutput">
  				<mime:multipartRelated>
  					<mime:part>
  						<soap:body use="literal"/>
  					</mime:part>
  					<mime:part>
  						<mime:content part="Out" type="application/octetstream"/>
  					</mime:part>
  				</mime:multipartRelated>
  			</wsdl:output>
  		</wsdl:operation>
  	</wsdl:binding>
  </wsdl:definitions>	
  
  
  1.1                  xml-axis/java/test/wsdl/interop4/groupG/mime/rpc/build.xml
  
  Index: build.xml
  ===================================================================
  <?xml version="1.0"?>
  <!DOCTYPE project [
          <!ENTITY properties SYSTEM "file:../../../../../../xmls/properties.xml">
          <!ENTITY paths  SYSTEM "file:../../../../../../xmls/path_refs.xml">
          <!ENTITY taskdefs SYSTEM "file:../../../../../../xmls/taskdefs.xml">
          <!ENTITY taskdefs_post_compile SYSTEM "file:../../../../../../xmls/taskdefs_post_compile.xml">
          <!ENTITY targets SYSTEM "file:../../../../../../xmls/targets.xml">
  ]>
  
  <!-- ===================================================================
  <description>
     Test/Sample Component file for Axis
  
  Notes:
     This is a build file for use with the Jakarta Ant build tool.
  
  Prerequisites:
  
     jakarta-ant from http://jakarta.apache.org
  
  Build Instructions:
     To compile
          ant compile
     To execute
          ant run
  
  Author:
    Matt Seibert mseibert@us.ibm.com
  
  Copyright:
    Copyright (c) 2002-2003 Apache Software Foundation.
  </description>
  ==================================================================== -->
  
  <project name="Round4" default="compile">
  <property name="axis.home" location="../../../../../../" />
  <property name="componentName" value="test/wsdl/interop4/groupG/mime/rpc" />
          &properties;
          &paths;
          &taskdefs;
          &taskdefs_post_compile;
          &targets;
    <property name="root.dir" value="../../../../../.."/>
  
      <target name="clean">
          <echo message="Removing ${build.dir}/classes/${componentName} and ${build.dir}/work/${componentName}" />
          <delete dir="${build.dir}/classes/${componentName}"/>
          <delete dir="${build.dir}/work/${componentName}"/>
      </target>
  
    <target name="compile">
      <property name="testname" value="basetype"/>
  
      <!-- generate skeletons -->
      <wsdl2java url="${axis.home}/test/wsdl/interop4/groupG/mime/rpc/mime-rpc.wsdl"
                 output="${root.dir}/build/work" 
                 skeletonDeploy="no"
                 testCase="yes"
                 serverSide="yes">
          <mapping namespace="http://soapinterop.org/attachments/wsdl" package="test.wsdl.interop4.groupG.mime.rpc"/>
          <mapping namespace="http://soapinterop.org/" package="test.wsdl.interop4.groupG.mime.rpc"/>
          <mapping namespace="http://soapinterop.org/attachments/xsd" package="test.wsdl.interop4.groupG.mime.rpc.xsd"/>
          <mapping namespace="http://soapinterop.org/echoheader/" package="test.wsdl.interop4.groupG.mime.rpc.echo"/>
          <mapping namespace="http://soapinterop.org" package="test.wsdl.interop4.groupG.mime.rpc"/>
          <mapping namespace="http://schemas.xmlsoap.org/soap/encoding/" package="test.wsdl.interop4.groupG.mime.rpc.soap.encoding"/>
          <mapping namespace="http://schemas.xmlsoap.org/wsdl/mime/" package="test.wsdl.interop4.groupG.mime.rpc.wsdl.mime"/>
          <mapping namespace="http://schemas.xmlsoap.org/wsdl/http/" package="test.wsdl.interop4.groupG.mime.rpc.wsdl.http"/>
          <mapping namespace="http://schemas.xmlsoap.org/wsdl/soap/" package="test.wsdl.interop4.groupG.mime.rpc.wsdl.soap"/>
          <mapping namespace="services.wsdl" package="test.wsdl.interop4.groupG.mime.rpc"/>
      </wsdl2java>
  
      <mkdir dir="${build.dest}"/>
      <!--
      <copy file="BaseTypesInteropTestsTestCase.java"
           todir="${root.dir}/build/work/test/wsdl/interop5/basetype/"
           overwrite="yes"/>
      <copy file="InteropTestsBindingImpl.java"
           todir="${root.dir}/build/work/test/wsdl/interop5/basetype/"
           overwrite="yes"/>
      -->
      <!-- compile the skeletons -->
      <javac srcdir="${build.dir}/work"
        destdir="${build.dest}" debug="on">
        <classpath refid="classpath" />
        <include name="test/wsdl/interop4/groupG/mime/rpc/**/*.java" />
      </javac>
    </target>
  
    <target name="run" >
      <antcall target="execute-Component" />
    </target>
  
  </project>
  
  
  
  1.1                  xml-axis/java/test/wsdl/interop4/groupG/mime/rpc/mime-rpc.wsdl
  
  Index: mime-rpc.wsdl
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <wsdl:definitions name="SOAPBuilders" 
      xmlns="http://soapinterop.org/attachments/wsdl" 
      xmlns:types="http://soapinterop.org/attachments/xsd" 
      xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
      xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
      xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
      xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
      xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/" 
      targetNamespace="http://soapinterop.org/attachments/wsdl">
  	<wsdl:types>
  		<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://soapinterop.org/attachments/xsd">
  			<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
  			<complexType name="ArrayOfBinary">
  				<complexContent>
  					<restriction base="soap-enc:Array">
  						<attribute ref="soap-enc:arrayType" wsdl:arrayType="soap-enc:base64Binary[]"/>
  					</restriction>
  				</complexContent>
  			</complexType>
  		</schema>
  	</wsdl:types>
  	<wsdl:message name="EchoAttachmentIn">
  		<wsdl:part name="In" type="xsd:base64Binary"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentOut">
  		<wsdl:part name="Out" type="xsd:base64Binary"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentsIn">
  		<wsdl:part name="In" type="types:ArrayOfBinary"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentsOut">
  		<wsdl:part name="Out" type="types:ArrayOfBinary"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentAsBase64In">
  		<wsdl:part name="In" type="xsd:base64Binary"/>
  	</wsdl:message>
  	<wsdl:message name="EchoAttachmentAsBase64Out">
  		<wsdl:part name="Out" type="xsd:base64Binary"/>
  	</wsdl:message>
  	<wsdl:message name="EchoBase64AsAttachmentIn">
  		<wsdl:part name="In" type="xsd:base64Binary"/>
  	</wsdl:message>
  	<wsdl:message name="EchoBase64AsAttachmentOut">
  		<wsdl:part name="Out" type="xsd:base64Binary"/>
  	</wsdl:message>
  	<wsdl:portType name="AttachmentsPortType">
  		<wsdl:operation name="EchoAttachment">
  			<wsdl:input name="EchoAttachmentInput" message="EchoAttachmentIn"/>
  			<wsdl:output name="EchoAttachmentOutput" message="EchoAttachmentOut"/>
  		</wsdl:operation>
  		<wsdl:operation name="EchoAttachments">
  			<wsdl:input name="EchoAttachmentsInput" message="EchoAttachmentsIn"/>
  			<wsdl:output name="EchoAttachmentsOutput" message="EchoAttachmentsOut"/>
  		</wsdl:operation>
  		<wsdl:operation name="EchoAttachmentAsBase64">
  			<wsdl:input name="EchoAttachmentAsBase64Input" message="EchoAttachmentAsBase64In"/>
  			<wsdl:output name="EchoAttachmentAsBase64Output" message="EchoAttachmentAsBase64Out"/>
  		</wsdl:operation>
  		<wsdl:operation name="EchoBase64AsAttachment">
  			<wsdl:input name="EchoBase64AsAttachmentInput" message="EchoBase64AsAttachmentIn"/>
  			<wsdl:output name="EchoBase64AsAttachmentOutput" message="EchoBase64AsAttachmentOut"/>
  		</wsdl:operation>
  	</wsdl:portType>
  	<wsdl:binding name="AttachmentsBinding" type="AttachmentsPortType">
  		<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
  		<wsdl:operation name="EchoAttachment">
  			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
  			<wsdl:input name="EchoAttachmentInput">
  				<mime:multipartRelated>
  					<mime:part>
  						<soap:body use="encoded" namespace="http://soapinterop.org/attachments/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  					</mime:part>
  					<mime:part>
  						<mime:content part="In" type="application/octetstream"/>
  					</mime:part>
  				</mime:multipartRelated>
  			</wsdl:input>
  			<wsdl:output name="EchoAttachmentOutput">
  				<mime:multipartRelated>
  					<mime:part>
  						<soap:body use="encoded" namespace="http://soapinterop.org/attachments/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  					</mime:part>
  					<mime:part>
  						<mime:content part="Out" type="application/octetstream"/>
  					</mime:part>
  				</mime:multipartRelated>
  			</wsdl:output>
  		</wsdl:operation>
  		<wsdl:operation name="EchoAttachments">
  			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
  			<wsdl:input name="EchoAttachmentsInput">
  				<mime:multipartRelated>
  					<mime:part>
  						<soap:body use="encoded" namespace="http://soapinterop.org/attachments/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  					</mime:part>
  					<mime:part>
  						<mime:content part="In" type="application/octetstream"/>
  					</mime:part>
  				</mime:multipartRelated>
  			</wsdl:input>
  			<wsdl:output name="EchoAttachmentsOutput">
  				<mime:multipartRelated>
  					<mime:part>
  						<soap:body use="encoded" namespace="http://soapinterop.org/attachments/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  					</mime:part>
  					<mime:part>
  						<mime:content part="Out" type="application/octetstream"/>
  					</mime:part>
  				</mime:multipartRelated>
  			</wsdl:output>
  		</wsdl:operation>
  		<wsdl:operation name="EchoAttachmentAsBase64">
  			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
  			<wsdl:input name="EchoAttachmentAsBase64Input">
  				<mime:multipartRelated>
  					<mime:part>
  						<soap:body use="encoded" namespace="http://soapinterop.org/attachments/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  					</mime:part>
  					<mime:part>
  						<mime:content part="In" type="application/octetstream"/>
  					</mime:part>
  				</mime:multipartRelated>
  			</wsdl:input>
  			<wsdl:output name="EchoAttachmentAsBase64Output">
  				<soap:body use="encoded" namespace="http://soapinterop.org/attachments/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  			</wsdl:output>
  		</wsdl:operation>
  		<wsdl:operation name="EchoBase64AsAttachment">
  			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
  			<wsdl:input name="EchoBase64AsAttachmentInput">
  				<soap:body use="encoded" namespace="http://soapinterop.org/attachments/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  			</wsdl:input>
  			<wsdl:output name="EchoBase64AsAttachmentOutput">
  				<mime:multipartRelated>
  					<mime:part>
  						<soap:body use="encoded" namespace="http://soapinterop.org/attachments/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  					</mime:part>
  					<mime:part>
  						<mime:content part="Out" type="application/octetstream"/>
  					</mime:part>
  				</mime:multipartRelated>
  			</wsdl:output>
  		</wsdl:operation>
  	</wsdl:binding>
  </wsdl:definitions>
  
  
  

Mime
View raw message