Dear Davanum,

thanks a lot for your suggestion. 

Using CommonsHTTPSender instead of HTTPSender solves the
problem in conjunction with DataHandlers as in (ii). 

Method (i) still gives the same error message.

Cheers
Federico 


On Friday 15 July 2005 13:53, Davanum Srinivas wrote:
> please use CommonsHTTPSender and report back.
>
> On 7/15/05, Federico Crazzolara <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > I am encountering a problem when using Attachments under Axis 1.2.1.
> >
> > I am interacting with an (axis) web service using a simple axis-based
> > client (not an automatically generated stub). I want to use client-side
> > and service-side handlers to attach a relatively large InputStream to a
> > client request. The InputStream is not a FileInputStream.
> >
> > (i) If I use the setContent method of AttachmentPart, things work fine
> > for InputStreams shorter than 16KB. For longer streams the attachment
> > arrives at the service corrupted and truncated.
> >
> > (ii) If I include the InputStream in a DataSource + DataHandler
> > and use the setDataHandler method of AttachmentPart instead,
> > the client appears to hang.
> >
> > Interestingly enough (ii) works fine when trying to attach a stream
> > to a service response on the service side. This procedure seems to
> > work on the client as well, if the stream is a FileInputStream
> > (i.e. the attachment is loaded from a file).
> >
> > Could (i) be originating from a bug in the ManagedMemoryDataSource
> > class? Does anyone know if I am missing out something obvious when
> > using DataHandlers (ii)? Did anyone experience similar problems?
> >
> > Cheers
> > Federico

Reply via email to