これがサーブレットメソッドdoGet(...)での私の解決策です。RSS をファイル システムに保存せず、毎回 (要求がある場合) 作成されます。HTTP レスポンスとして書き出します。
response.setContentType("application/rss+xml");
response.setHeader("Cache-Control", "no-cache"); // HTTP 1.1
response.setHeader("Pragma", "no-cache"); // HTTP 1.0
response.setDateHeader("Expires", 0); // prevents caching at the proxy server
PrintWriter out = response.getWriter();
out.print("<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n");
[...]
out.print("</xml>");
out.flush();
out.close();
// set header information
ファイルシステムに書き込む必要がある場合、ここに解決策があります。サーバーに画像を保存するために使用しました。これもサーブレットメソッドです。
String absoluteFilesystemPath = getServletContext().getRealPath("/");
System.out.println(absoluteFilesystemPath);
File f = new File(absoluteFilesystemPath+"file.xml")