In your code, are you calling dataHandler.getInputStream().close()?    Are you 
consuming the input stream as well?

That should cause the file to delete.  

Dan



On Jan 21, 2014, at 11:46 AM, sfont <[email protected]> wrote:

> Hi,
> we are facing an issue with a cxf 2.7.4 client that runs on Apache Tomcat 6
> and jdk 6 (both on windows and Linux). 
> 
> The problem is similar to that described in this already closed issue:
> 
> https://issues.apache.org/jira/browse/CXF-2106
> 
> When the response from the server contains an attachment whose size is
> greater than 64KB a file in a folder like "/tmp/cxf-tmp-189150" is created
> and never deleted.
> 
> The main difference with respect to that issue is that the attachments in
> the message are not delivered according to the standard MTOM but the wsdl
> uses the "swaref" standard. I include below a simplified extract from the
> wsdl:
> 
> 
> 
> The generated java class "Document" contains a field with a DataHandler, as
> expected, for the swaref element:
> 
> 
> 
> In the complex type there is also an mtom element that uses the mtom
> standard but we have to use the swaref for a restriction on the server.
> 
> Any ideas?
> Thank you very much.
> Stefano
> 
> 
> 
> 
> --
> View this message in context: 
> http://cxf.547215.n5.nabble.com/Temporary-files-created-for-data-over-64kb-are-never-deleted-swaref-tp5738911.html
> Sent from the cxf-user mailing list archive at Nabble.com.

-- 
Daniel Kulp
[email protected] - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com

Reply via email to