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>