Just write the output yourself, for example:
      Iterator       iterator = call.getResponseMessage().getAttachments();
      AttachmentPart part     = (AttachmentPart) iterator.next();
      DataHandler    dh       = part.getDataHandler();
      dh.writeTo(new java.io.FileOutputStream("completeFilePath
WherYouWantTheFileWrittenTo"));
or force Axis to generate the temp file and move it around your file
system:
      new java.io.File(dh.getName()).renameTo(TheFileYouReallyWant);

=============================================
Marcelo Jaccoud Amaral
mailto:jaccoud [at] petrobras.com.br
voice: +55 21 2534-3485
fax: +55 21 2534-1809
=============================================
There are only 10 kinds of people in the world: those who understand binary
and those who don't.





I have one question about this topic. Is there any way I can change the
file where Axis will write the attachment. I mean, I don't want Axis to
write in /tmp (I'm using linux) but in a user's home directory (let's say
/home/javi/tmp).
Thanks all,
Javi








Reply via email to