Я хочу иметь возможность отслеживать завершенные загрузки, обслуживаемые моим сервером Glassfish. Я не смог найти 100% правильное решение, используя прослушиватели жизненного цикла сервлета. У кого-нибудь есть идея получше?
Отслеживание завершенных загрузок с Glassfish
comment
Отследить этот вопрос ‹stackoverflow.com/questions/1524487/ ›
- person David Rabinowitz   schedule 06.10.2009
Ответы (1)
Поместите try-catch на IOException во время загрузки файла. Если он выброшен, значит, не удалось выполнить загрузку файла.
Например. в пользовательском файловом сервлете:
try {
response.getOutputStream().write(...);
// Success!
} catch (IOException e) {
// Fail!
throw e;
}
Или в фильтре сервлета, который сопоставляется с загрузками соответствующего шаблона URL-адреса:
try {
chain.doFilter(request, response);
// Success!
} catch (IOException e) {
// Fail!
throw e;
}
person
BalusC
schedule
08.04.2013