powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Linux + setContentType(application/exel) =ClientAbortException
2 сообщений из 2, страница 1 из 1
Linux + setContentType(application/exel) =ClientAbortException
    #34917986
Asparov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имею примерно следующий кусок кода где 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
Linux + setContentType(application/exel) =ClientAbortException
    #34924408
Asparov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообщем на данный момент я пришел к следующей аномалии, если вводить адрес через хост например 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
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Linux + setContentType(application/exel) =ClientAbortException
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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