[ 
https://issues.apache.org/jira/browse/CXF-1972?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Lisa Penninger updated CXF-1972:
--------------------------------

    Attachment: stack.txt

This is the point where the stream is closed, and the data is lost.

> cannot send MTOM attachment over 64K when server schema validation on
> ---------------------------------------------------------------------
>
>                 Key: CXF-1972
>                 URL: https://issues.apache.org/jira/browse/CXF-1972
>             Project: CXF
>          Issue Type: Bug
>    Affects Versions: 2.1.3
>         Environment: RedHat Linux 2.6.9-42.ELsmp
>            Reporter: Lisa Penninger
>         Attachments: stack.txt
>
>
> I'm using MTOM with CXF 2.1.3 to send an attachment to the server, with 
> validation turned on in the server.  Everything is working fine, as long as 
> the attachment data is 64K or less.  One byte over 64K, and the stream 
> returned by getDataSource().getInputStream() is empty.  The stream is created 
> okay with all the data, but in DocLiteralInInterceptor.handleMessage it 
> eventually calls Base64Data.get, which does a close on the stream.  This is 
> only a problem if the stream is a FileInputStream, which it will be if the 
> data is over 64K, and this particular codepath is only taken if validation is 
> turned on.  I've been able to reproduce this with the mtom sample code.  I 
> will attach my changes to Server.java to turn on validation, and the stack 
> trace showing where the problem occurs.
> Thanks, Lisa

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

Reply via email to