Как исправить «java.io.IOException: Closed» из молы, когда используется poi для экспорта файла слов по Spring mvc - PullRequest
0 голосов
/ 08 мая 2019

Я попытался сгенерировать файл слова (.doc), используя org.apache.poi и spring mvc.Но произошла ошибка:

jetty ErrorLogMappingExceptionResolver Closed java.io.IOException: Closed")

при возврате контроллера, и файл слова (.doc) мог успешно экспортироваться.

Это исключение находится в org.eclipse.jetty.server.HttpOutput.write () после того, как файл сгенерирован, и Jetty вызвал HttpOutput.write снова приводит к исключению?

связанный код:

HttpServletResponse response;
OutputStream outputStream = response.getOutputStream();

XWPFDocument xWPFDocument = new XWPFDocument();
xWPFDocument.write(outputStream);

outputStream.flush();
outputStream.close();

журнал ошибок:

jetty ErrorLogMappingExceptionResolver Closed java.io.IOException: Closed
at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:140) ~[jetty-all-8.1.10.v20130312.jar:8.1.10.v20130312]
    at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:107) ~[jetty-all-8.1.10.v20130312.jar:8.1.10.v20130312]
    at com.opensymphony.module.sitemesh.filter.RoutableServletOutputStream.write(RoutableServletOutputStream.java:118) ~[sitemesh-2.4.2.jar:?]
    at com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer(UTF8JsonGenerator.java:2085) ~[jackson-core-2.9.3.jar:2.9.3]
    at com.fasterxml.jackson.core.json.UTF8JsonGenerator.flush(UTF8JsonGenerator.java:1097) ~[jackson-core-2.9.3.jar:2.9.3]
    at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:915) ~[jackson-databind-2.9.3.jar:2.9.3]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...