Tomcat 6: как удалить временные файлы после завершения вызова веб-метода?

У меня есть временный файл с данными, которые возвращаются как часть ответа SOAP через двоичное вложение MTOM. Я хотел бы удалить его, как только вызов метода «заканчивается» (т.е. завершается передача). Какой лучший способ для меня это сделать? Лучший способ понять, как это сделать - это удалить их, когда сеанс уничтожен, но я не уверен, есть ли более «немедленный» способ сделать это.

К вашему сведению, я НЕ использую Axis, я использую jax-ws, если это имеет значение.

ОБНОВЛЕНИЕ: я не уверен, что ответчики действительно понимают проблему. Я знаю, как удалить файл в Java. Моя проблема заключается в следующем:

@javax.jws.WebService 
public class MyWebService {
...

 @javax.jws.WebMethod 
 public MyFileResult getSomeObject() {
   File mytempfile = new File("tempfile.txt");
   MyFileResult result = new MyFileResult();
   result.setFile(mytempfile);  // sets mytempfile as MTOM attachment

   // mytempfile.delete() iS WRONG
   // can't delete mytempfile because it hasn't been returned to the web service  client
   // yet.  So how do I remove it?

   return result;
 }
}

Ответы на вопрос(3)

Ваш ответ на вопрос