axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Roy Willy Haug (JIRA)" <>
Subject [jira] Created: (AXIS2-3686) Attachments larger than Integer.MAX_VALUE (appr 2.1GB) fails
Date Tue, 01 Apr 2008 08:02:24 GMT
Attachments larger than Integer.MAX_VALUE (appr 2.1GB) fails

                 Key: AXIS2-3686
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
    Affects Versions: 1.3
            Reporter: Roy Willy Haug
             Fix For: 1.4

We have a well working file transfer service that works with files up to approximately 2.1
GB (probably Integer.MAX_VALUE: 2147483647 bytes?). 

When transferring even larger files, Axis2 fails with the following message: 
      org.apache.axis2.AxisFault: Referenced Attachment not found in the MIME Message.

What happens is: 
The client transfers the complete file to the server. 
The server correctly caches the file in the attachmentDIR folder. 
The AxisFault is thrown. 

The server-side cached file have the exact same byte-length as the file the client sent, so
every byte has been transferred. 

I am currently using Windows XP with NTFS and support for files much larger than 2.1 GB on
both sides, Axis2 1.3, Tomcat 5.5.x, document-literal style, ADB, MTOM and caching to disk.

The DataHandler that is supplied to the client stub is generated like this: 
          FileDataSource datasource = new FileDataSource(localFile);
            dh = new DataHandler(datasource);
Parts of my Axis2.xml file:
    <parameter name="enableMTOM">true</parameter>
    <parameter name="enableSwA">false</parameter>
    <parameter name="cacheAttachments">true</parameter>
    <parameter name="attachmentDIR">C:/TEMP/da_server_temp/</parameter>
    <parameter name="sizeThreshold">50000</parameter>

Axis2 mailing list answers to my question: 
On Mon, Mar 31, 2008 at 12:01 PM, Andreas Veithen <andreas  veithen a t  s  k  y  n  e
 t     b  e> wrote:
> Roy,
>  This seems to be a limitation of AXIOM that uses the int type for all  
> length variables in the org.apache.axiom.attachments.Attachments class  
> and various other classes it depends on.
>  Regards,
>  Andreas


> From: Thilina Gunarathne [csethil   g  m  a  i  l   c    o   m ]
> Sent: 1. april 2008 00:29
> To:
> Subject: Re: MTOM attachments larger than 2.1GB (Integer.MAX_VALUE?)
> Please log a Jira with all these details...
> I think the fix needs start from the FileAccessor getSize() onwards..
> thanks,
> Thilina

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message