Servlets 跟踪从glassfish完成的下载

Servlets 跟踪从glassfish完成的下载,servlets,glassfish,download,Servlets,Glassfish,Download,我希望能够跟踪我的glassfish服务器提供的已完成下载。我无法找到使用servlet生命周期侦听器的100%正确的解决方案。 有人有更好的主意吗 在下载文件时,在IOException上放置一个try catch。如果抛出,则服务文件下载失败 例如,在自定义文件servlet中: try { response.getOutputStream().write(...); // Success! } catch (IOException e) { // Fail!

我希望能够跟踪我的glassfish服务器提供的已完成下载。我无法找到使用servlet生命周期侦听器的100%正确的解决方案。
有人有更好的主意吗

在下载文件时,在
IOException
上放置一个
try catch
。如果抛出,则服务文件下载失败

例如,在自定义文件servlet中:

try {
    response.getOutputStream().write(...);

    // Success!
} catch (IOException e) {
    // Fail!

    throw e;
}
或者在映射到相应URL模式匹配文件下载的servlet筛选器中:

try {
    chain.doFilter(request, response);

    // Success!
} catch (IOException e) {
    // Fail!

    throw e;
}
追踪这个问题