Yes I read the guide but I need a more complete example.
You can have a look at the MTOM Sample in the Axis2 dist.. It contains
a complete WSDL first sample...
In my MTOM implementation I did not used a base64 encoded string.. I simply
did:
You do not necessarily need to use base64 strings... MTOM optimised
binary data is represented by the base64Bianry data type...
From the MTOM spec,
"At the conceptual level, this binary data can be thought of as being
base64-encoded in the XML Document. As this conceptual form might be
needed during some processing of the XML Document (e.g., for signing
the XML document), it is necessary to have a one-to-one correspondence
between XML Infosets and XOP Packages. Therefore, the conceptual
representation of such binary data is as if it were base64-encoded,
using the canonical lexical form of XML Schema base64Binary datatype
(see [XML Schema Part 2: Datatypes Second Edition] 3.2.16
base64Binary). In the reverse direction, XOP is capable of optimizing
only base64-encoded Infoset data that is in the canonical lexical
form."
And it does work wheter I transfer a txt, a pdf, a jpg......
The WSDL currently defines:
<xs:element name="getPriceFileResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="priceFile" nillable="true"
type="xs:string" />
this needs to be xs:base64Binary...
Thanks,
Thilina
Is this bad?
Thanks
On 4/20/07, Thilina Gunarathne <[EMAIL PROTECTED]> wrote:
>
> > I have question about the WSDL for the MTOM-based service... For the
> > operation which has a parameter which is a binary file, which type
> > should I declare for the parameter? string?
> base64Binary..
> You may refer to here[1] as a guide...
>
> Thanks,
> Thilina
>
> [1] http://ws.apache.org/axis2/1_1_1/mtom-guide.html#25
> >
> > In my enhanced StockQuoteservice.wsdl (which has a getPriceFile method
> > which receives a file name as input and returns a priceFile as
> > outpput), I wrote:
> >
> > <wsdl:types>
> > <xs:schema xmlns:xs="
http://www.w3.org/2001/XMLSchema"
> > attributeFormDefault="qualified"
elementFormDefault="qualified"
> > targetNamespace=" http://quickstart.samples/xsd">
> > <xs:element name="getPriceFile">
> > <xs:complexType>
> > <xs:sequence>
> > <xs:element
name="priceFileName" nillable="true" type="xs:string" />
> > </xs:sequence>
> > </xs:complexType>
> > </xs:element>
> > <xs:element name="getPriceFileResponse">
> > <xs:complexType>
> > <xs:sequence>
> > <xs:element
name="priceFile" nillable="true" type="xs:string" />
> > </xs:sequence>
> > </xs:complexType>
> > </xs:element>
> >
> >
> > Is this correct?
> >
> > Thank you very much
> >
> >
> > >
> > >
[1]http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/samples/deprecated/mtomsample/
> > > [2]ws.apache.org/commons/tcpmon
> > > --
> > > Thilina Gunarathne - http://www.wso2.com -
http://thilinag.blogspot.com
> > >
> > >
---------------------------------------------------------------------
> > > To unsubscribe, e-mail:
[EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
> > --
> > Michele Amoretti, Ph.D.
> > Distributed Systems Group
> > Dipartimento di Ingegneria dell'Informazione
> > Università degli Studi di Parma
> > http://www.ce.unipr.it/amoretti
> >
> >
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
[EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> Thilina Gunarathne - http://www.wso2.com - http://thilinag.blogspot.com
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
[EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
--
Michele Amoretti, Ph.D.
Distributed Systems Group
Dipartimento di Ingegneria dell'Informazione
Università degli Studi di Parma
http://www.ce.unipr.it/amoretti
--
Thilina Gunarathne - http://www.wso2.com - http://thilinag.blogspot.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]