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 [EMAIL PROTECTED]
  
  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 [EMAIL PROTECTED]
  
  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 [EMAIL PROTECTED]
  
  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 [EMAIL PROTECTED]
  
  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>
  
  
  


Reply via email to