ws-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gergan Dimitrov (Created) (JIRA)" <j...@apache.org>
Subject [jira] [Created] (AXIOM-413) MTOM and 7bit encoding attachment not fully read when attachment cache is enabled
Date Fri, 09 Mar 2012 11:52:56 GMT
MTOM and 7bit encoding attachment not fully read when attachment cache is enabled
---------------------------------------------------------------------------------

                 Key: AXIOM-413
                 URL: https://issues.apache.org/jira/browse/AXIOM-413
             Project: Axiom
          Issue Type: Bug
            Reporter: Gergan Dimitrov


Hi,

I have a MTOM message where the part containing the attachment is with content type text/plain
and the content transfer encoding is 7bit. My Skeleton is storing the content of the attachment
in a file:

 try {
     DataHandler dh = sendClaim.getData();
     File outFile = new File("g:/stored_axis2.txt");
     FileOutputStream fileOutputStream = new FileOutputStream(outFile);
     dh.writeTo(fileOutputStream);
     fileOutputStream.close();
} catch (Exception e) {}

File cache is enabled, with very small threshold size:

    <parameter name="cacheAttachments">true</parameter>
    <parameter name="attachmentDIR">G:\ant</parameter>
    <parameter name="sizeThreshold">1</parameter>

The request looks like this:

POST http://localhost:8080/axis2/services/ClaimService HTTP/1.1
Accept-Encoding: gzip,deflate
SOAPAction: "http://example.com/soapaction"
Content-Type: multipart/related; type="application/xop+xml"; start="<rootpart@soapui.org>";
start-info="text/xml"; boundary="----=_Part_7_31148936.1331293159184"
MIME-Version: 1.0
User-Agent: Jakarta Commons-HttpClient/3.1
Host: localhost:8080
Content-Length: 999


------=_Part_7_31148936.1331293159184
Content-Type: application/xop+xml; charset=UTF-8; type="text/xml"
Content-Transfer-Encoding: 8bit
Content-ID: <rootpart@soapui.org>

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdl="http://example.com/wsdl">
   <soapenv:Header/>
   <soapenv:Body>
      <wsdl:SendClaim>
         <data><inc:Include href="cid:973197553864" xmlns:inc="http://www.w3.org/2004/08/xop/include"/></data>
      </wsdl:SendClaim>
   </soapenv:Body>
</soapenv:Envelope>
------=_Part_7_31148936.1331293159184
Content-Type: text/plain; charset=us-ascii; name=rand_text.txt
Content-Transfer-Encoding: 7bit
Content-ID: <973197553864>
Content-Disposition: attachment; name="rand_text.txt"; filename="rand_text.txt"

Some random text Some random text Some random text
------=_Part_7_31148936.1331293159184--

In the resulting file, I have only this:

S

If I disable the attachment cache, I get the full text in the attachment. So this issue seems
to be related to this cache.

Any help would be appreciated.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ws.apache.org
For additional commands, e-mail: dev-help@ws.apache.org


Mime
View raw message