Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Linux + setContentType(application/exel) =ClientAbortException / 2 сообщений из 2, страница 1 из 1
06.11.2007, 11:09:19
    #34917986
Asparov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linux + setContentType(application/exel) =ClientAbortException
Имею примерно следующий кусок кода где arg1 это HttpServletResponse
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 try  {
                  arg1.setContentType(contentType);
                  arg1.setContentLength(content.length);
                  arg1.getOutputStream().write(content);      
                  arg1.getOutputStream().close();
                
                  }  catch  (Exception e) {
                  logger.error(e);
                  }


так вот на Linux'ах если contentType является 'application/pdf' или 'application/exel' catch ловит следующий эксепшн

ClientAbortException: java.net.SocketException: Connection reset



На Windows этот эксепшн вываливается если при появлении окошка Открыть Сохранить Отмена нажать Отмена, но на Линуксе это окно сохранения вообще не появляется и эксепшн вываливается. Есть подозрения что дело в том что на линуксе нет программ поддерживающих эксель или пдф, но тем не менее сохранение файлов должно работать, подскажите плз что нужно исправить чтобы работало?

Спасибо.

P.S. если это имеет значение приложение работает на сервере Tomcat 6
...
Рейтинг: 0 / 0
08.11.2007, 11:47:57
    #34924408
Asparov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linux + setContentType(application/exel) =ClientAbortException
вообщем на данный момент я пришел к следующей аномалии, если вводить адрес через хост например http://localhost:8080/myapp/report/report.xls то все сохраняется нормально, если же использовать айпишник например http://127.0.0.1:8080/myapp/report/report.xls то валится ClientAbortException: java.net.SocketException: Connection reset и файл не сохраняется, есть мнения по этому поводу?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Linux + setContentType(application/exel) =ClientAbortException / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]