2015-08-25 3 views
0

Исключение:getOutputStream() уже был вызван для этой ошибки ответа

org.apache.jasper.JasperException: java.lang.IllegalStateException: getOutputStream() has already been called for this response 
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:584) 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466) 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389) 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393) 

первопричины:

java.lang.IllegalStateException: getOutputStream() has already been called for this response 
org.apache.catalina.connector.Response.getWriter(Response.java:627) 
org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:215) 
javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:105) 
org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:125) 
org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:118) 
org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:190) 
org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:123) 
org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:80) 
org.apache.jsp.DownloadResume_jsp._jspService(DownloadResume_jsp.java:91) 
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:433) 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389) 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393) 
+1

И ваш код ...? –

+0

см. Http://stackoverflow.com/questions/1776142/getoutputstream-has-already-been-called-for-this-response – Anptk

ответ

0

Я думаю, что я получил эту ошибку, когда я работал с отчетами яшмы с Struts. Что произошло после создания отчета, я все еще вернул значение (null) из класса Action (Servlet/Controller). Проблема заключается в том, что отчет был настроен на HTTPResponse, и он сгенерирован, и я снова вернул ответ из класса Action. Я просто прокомментировал возвращаемую часть из класса Action, а затем он сработал. Надеюсь, что это решит вашу проблему. Спасибо.

Смежные вопросы