NO.

ManagedMemoryDataSource class of Axis creates temporary files in the file system when 
we receive the image as attachment and is not deleted .


Thanks,
Subhendu

-----Original Message-----
From: BLIS Webmaster (Patrick Houbaux)
[mailto:[EMAIL PROTECTED]
Sent: Monday, July 14, 2003 5:27 PM
To: [EMAIL PROTECTED]
Subject: Re: Axis attachment file created in the Temp directory



In the following the SOAPTest service exposes a method testAttachement 
that send a SOAP message with attachement.
The following client call that method, takes the part and delete the 
file. I don't know if it is what you want but it works fine.



    public static void main(String [] args) {
        try {
            String endpoint = 
"http://localhost:8080/axis/services/SOAPTest?wsdl";;
           
            Service  service = new Service();
            Call     call    = (Call) service.createCall();
           
            java.net.URL url = new java.net.URL(endpoint);
            call.setTargetEndpointAddress(url);
          
            call.setOperationName("testAttachement");
            call.setMaintainSession(true);
           
            String ret = (String)call.invoke(new Object[]{});
       
            org.apache.axis.Message rspMsg= call.getResponseMessage();
            java.util.Iterator iter = rspMsg.getAttachments();
            while (iter.hasNext()){
                org.apache.axis.attachments.AttachmentPart part = 
(org.apache.axis.attachments.AttachmentPart)iter.next();
                java.io.File file = new 
java.io.File(part.getDataHandler().getName());
               
                //
                // Do something with the file
                //
               
                file.delete();
            }
        } catch (Exception e) {
            System.err.println(e.toString());
            e.printStackTrace();
        }
    }


Cheers,
Patrick.


Subhendu Kumar mohanty wrote:

>Even if I can not change the directory .
>
>What will happen if the job is deleting when somebody is requesting for the image.
>
>Is this a limitation of using data handler for attachment in the client side ?
>
>Thanks,
>Subhendu
>
>-----Original Message-----
>From: BLIS Webmaster (Patrick Houbaux)
>[mailto:[EMAIL PROTECTED]
>Sent: Monday, July 14, 2003 2:32 PM
>To: [EMAIL PROTECTED]
>Subject: Re: Axis attachment file created in the Temp directory
>
>
>I guess you have to clean it or move it somewhere else in your client code.
>
>Patrick.
>
>Subhendu Kumar mohanty wrote:
>
>  
>
>>Hi all,
>>
>>I am developing a webservice client which uses Axis. My client app calls an external 
>>webservice to get the image.I found that Axis creates temporary files in the system 
>>default temporary directory and does not clean up.
>>
>>If anybody has solved this problem please let me know.
>>
>>Thanks,
>>Subhendu
>> 
>>
>>    
>>
>
>  
>


Reply via email to