Hi, Thanks for answering

EWS is Microsoft Exchange's SOAP service.
MS provides [somewhat broken] wsdl, so can generate a stub.
In that stub,
wsdl's type definition <xs:element minOccurs="0" name="Content" type="xs:base64Binary"/>
handled via
public void setContent(byte[] content) {}

Which works nice for small "Contents" and wasteful for large ones.

I was hoping to attach info via MTOM and something like
        FileDataSource src = new FileDataSource("/tmp/big.png");
MessageContext messageContext = MessageContext.getCurrentMessageContext();
        DataHandler dataHandler = new DataHandler(src);
        messageContext.addAttachment(dataHandler);

then setting a ContentID in the actual XML element.

BUT - I am unable to use MTOM - after enabling it, even for simplest requests without attachments, Microsoft's IIS gives me ErrorSchemaValidation - Data at the root level is invalid. Line 1, position 1.

Which makes me think that apparently MS IIS is unable to handle multipart http.

I am wondering how can I make "Stub" reading from stream instead of byte[].
I read about using DataHandlers but now scratching my head how can I plug it in, so that the attached info will be a part of the XML, not the second block in multipart http.

Please pardon my ignorance if any - I am new to this field.
Let me know if information is not sufficient.

When you say Axis2 works with large attachments, could you give me a concrete example of how it's done?

Thanks,
~ Alex.

On 11/25/2010 7:34 PM, Samisa Abeysinghe wrote:
What is EWS? And large attachment should just work with Axis2 as you do with normal attachments.

On Thu, Nov 25, 2010 at 7:50 PM, Alex A <[email protected] <mailto:[email protected]>> wrote:

    Some clarifications:

    I use Axis2/J 1.5.1 only as a client, linux environment.
    Server is MS Windows IIS, MS Exchange with EWS enabled.

    Thanks,
    ~ Alex.


    On 11/25/2010 9:02 AM, Alex A wrote:

        Hello, All

        Trying to create emails with attachments in Exchange server
        via EWS.
        But having hard time making it work with large attachments,
        MTOM or not.

        Can someone provide an example of creating a large attachment
        with Axis2 via EWS?

        Thanks,
        ~ Alex.



        ---------------------------------------------------------------------
        To unsubscribe, e-mail: [email protected]
        <mailto:[email protected]>
        For additional commands, e-mail:
        [email protected]
        <mailto:[email protected]>



    ---------------------------------------------------------------------
    To unsubscribe, e-mail: [email protected]
    <mailto:[email protected]>
    For additional commands, e-mail: [email protected]
    <mailto:[email protected]>

Samisa ...

http://samisa-abeysinghe.blogspot.com/



Reply via email to