Hi, Thanks! Seems that the following code works, but
after the call to the lister method is finished the
Tapestry framework throws a lot of exceptions .. see
below.
Does anyone have an idea how to overcome this?
=====================================================
FileInputStream in = new
FileInputStream(file);
response.setHeader("Content-disposition",
"inline; filename=" + file.getName());
response.setContentType(mimetype);
response.setContentLength((int)size);
ServletOutputStream out =
response.getOutputStream();
while (in.read(data) > -1) {
out.write(data);
}
in.close();
response.flushBuffer();
=====================================================
1765203 [http-8080-Processor23] ERROR
org.apache.tapestry.web.ServletWebResponse - Unable
to reset response buffer:
java.lang.IllegalStateException
java.lang.IllegalStateException
at
org.apache.catalina.connector.ResponseFacade.reset(ResponseFacade.java:307)
at
org.apache.tapestry.web.ServletWebResponse.reset(ServletWebResponse.java:128)
at
org.apache.tapestry.web.ServletWebResponse.getPrintWriter(ServletWebResponse.java:90)
at
$WebResponse_10e2dfd55ef.getPrintWriter($WebResponse_10e2dfd55ef.java)
at
$WebResponse_10e2dfd54ca.getPrintWriter($WebResponse_10e2dfd54ca.java)
at
org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(ResponseRendererImpl.java:67)
at
$ResponseRenderer_10e2dfd54e2.renderResponse($ResponseRenderer_10e2dfd54e2.java)
at
org.apache.tapestry.error.ExceptionPresenterImpl.presentException(ExceptionPresenterImpl.java:46)
at
$ExceptionPresenter_10e2dfd54d2.presentException($ExceptionPresenter_10e2dfd54d2.java)
at
org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngine.java:121)
at
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:280)
at
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:60)
at
$WebRequestServicer_10e2dfd552c.service($WebRequestServicer_10e2dfd552c.java)
at
com.fmi.weprom.util.WepromRequestFilter.service(WepromRequestFilter.java:38)
at
$WebRequestServicerFilter_10e2dfd552a.service($WebRequestServicerFilter_10e2dfd552a.java)
at
$WebRequestServicer_10e2dfd552e.service($WebRequestServicer_10e2dfd552e.java)
at
$WebRequestServicer_10e2dfd5526.service($WebRequestServicer_10e2dfd5526.java)
at
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:56)
at
$ServletRequestServicer_10e2dfd550c.service($ServletRequestServicer_10e2dfd550c.java)
at
org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
at
$ServletRequestServicerFilter_10e2dfd5508.service($ServletRequestServicerFilter_10e2dfd5508.java)
at
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
at
org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
at
$ServletRequestServicerFilter_10e2dfd5506.service($ServletRequestServicerFilter_10e2dfd5506.java)
at
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
at
org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
at
$ServletRequestServicerFilter_10e2dfd550a.service($ServletRequestServicerFilter_10e2dfd550a.java)
at
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
at
$ServletRequestServicer_10e2dfd5500.service($ServletRequestServicer_10e2dfd5500.java)
at
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123)
at
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
com.fmi.weprom.impl.mysql.RequestFilter.doFilter(RequestFilter.java:39)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
1765219 [http-8080-Processor23] WARN
tapestry.error.RequestExceptionReporter - Unable to
process client request: getOutputStream() has already
been calle
d for this response
java.lang.IllegalStateException: getOutputStream() has
already been called for this response
at
org.apache.catalina.connector.Response.getWriter(Response.java:599)
at
org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:195)
at
org.apache.tapestry.web.ServletWebResponse.getPrintWriter(ServletWebResponse.java:110)
at
$WebResponse_10e2dfd55ef.getPrintWriter($WebResponse_10e2dfd55ef.java)
at
$WebResponse_10e2dfd54ca.getPrintWriter($WebResponse_10e2dfd54ca.java)
at
org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(ResponseRendererImpl.java:67)
at
$ResponseRenderer_10e2dfd54e2.renderResponse($ResponseRenderer_10e2dfd54e2.java)
at
org.apache.tapestry.engine.DirectService.service(DirectService.java:137)
at
$IEngineService_10e2dfd554f.service($IEngineService_10e2dfd554f.java)
at
org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:66)
at
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:248)
at
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:60)
at
$WebRequestServicer_10e2dfd552c.service($WebRequestServicer_10e2dfd552c.java)
at
com.fmi.weprom.util.WepromRequestFilter.service(WepromRequestFilter.java:38)
at
$WebRequestServicerFilter_10e2dfd552a.service($WebRequestServicerFilter_10e2dfd552a.java)
at
$WebRequestServicer_10e2dfd552e.service($WebRequestServicer_10e2dfd552e.java)
at
$WebRequestServicer_10e2dfd5526.service($WebRequestServicer_10e2dfd5526.java)
at
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:56)
at
$ServletRequestServicer_10e2dfd550c.service($ServletRequestServicer_10e2dfd550c.java)
at
org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
at
$ServletRequestServicerFilter_10e2dfd5508.service($ServletRequestServicerFilter_10e2dfd5508.java)
at
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
at
org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
at
$ServletRequestServicerFilter_10e2dfd5506.service($ServletRequestServicerFilter_10e2dfd5506.java)
at
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
at
org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
at
$ServletRequestServicerFilter_10e2dfd550a.service($ServletRequestServicerFilter_10e2dfd550a.java)
at
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
at
$ServletRequestServicer_10e2dfd5500.service($ServletRequestServicer_10e2dfd5500.java)
at
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123)
at
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
com.fmi.weprom.impl.mysql.RequestFilter.doFilter(RequestFilter.java:39)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
**********************************************************
Unable to process client request: getOutputStream()
has already been called for this response
Session id : 144C20D7BAED7893631E1485A18F76E7
Exceptions:
java.lang.IllegalStateException: getOutputStream() has
already been called for this response
org.apache.catalina.connector.Response.getWriter(Response.java:599)
org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:195)
org.apache.tapestry.web.ServletWebResponse.getPrintWriter(ServletWebResponse.java:110)
$WebResponse_10e2dfd55ef.getPrintWriter($WebResponse_10e2dfd55ef.java)
$WebResponse_10e2dfd54ca.getPrintWriter($WebResponse_10e2dfd54ca.java)
org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(ResponseRendererImpl.java:67)
$ResponseRenderer_10e2dfd54e2.renderResponse($ResponseRenderer_10e2dfd54e2.java)
org.apache.tapestry.engine.DirectService.service(DirectService.java:137)
$IEngineService_10e2dfd554f.service($IEngineService_10e2dfd554f.java)
org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:66)
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:248)
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:60)
$WebRequestServicer_10e2dfd552c.service($WebRequestServicer_10e2dfd552c.java)
com.fmi.weprom.util.WepromRequestFilter.service(WepromRequestFilter.java:38)
$WebRequestServicerFilter_10e2dfd552a.service($WebRequestServicerFilter_10e2dfd552a.java)
$WebRequestServicer_10e2dfd552e.service($WebRequestServicer_10e2dfd552e.java)
$WebRequestServicer_10e2dfd5526.service($WebRequestServicer_10e2dfd5526.java)
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:56)
$ServletRequestServicer_10e2dfd550c.service($ServletRequestServicer_10e2dfd550c.java)
org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
$ServletRequestServicerFilter_10e2dfd5508.service($ServletRequestServicerFilter_10e2dfd5508.java)
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
$ServletRequestServicerFilter_10e2dfd5506.service($ServletRequestServicerFilter_10e2dfd5506.java)
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
$ServletRequestServicerFilter_10e2dfd550a.service($ServletRequestServicerFilter_10e2dfd550a.java)
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
$ServletRequestServicer_10e2dfd5500.service($ServletRequestServicer_10e2dfd5500.java)
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123)
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
com.fmi.weprom.impl.mysql.RequestFilter.doFilter(RequestFilter.java:39)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Thread.java:595)
**********************************************************
1765281 [http-8080-Processor23] WARN
tapestry.error.RequestExceptionReporter - Unable to
present exception page: getOutputStream() has already
been calle
d for this response
java.lang.IllegalStateException: getOutputStream() has
already been called for this response
at
org.apache.catalina.connector.Response.getWriter(Response.java:599)
at
org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:195)
at
org.apache.tapestry.web.ServletWebResponse.getPrintWriter(ServletWebResponse.java:110)
at
$WebResponse_10e2dfd55ef.getPrintWriter($WebResponse_10e2dfd55ef.java)
at
$WebResponse_10e2dfd54ca.getPrintWriter($WebResponse_10e2dfd54ca.java)
at
org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(ResponseRendererImpl.java:67)
at
$ResponseRenderer_10e2dfd54e2.renderResponse($ResponseRenderer_10e2dfd54e2.java)
at
org.apache.tapestry.error.ExceptionPresenterImpl.presentException(ExceptionPresenterImpl.java:46)
at
$ExceptionPresenter_10e2dfd54d2.presentException($ExceptionPresenter_10e2dfd54d2.java)
at
org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngine.java:121)
at
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:280)
at
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:60)
at
$WebRequestServicer_10e2dfd552c.service($WebRequestServicer_10e2dfd552c.java)
at
com.fmi.weprom.util.WepromRequestFilter.service(WepromRequestFilter.java:38)
at
$WebRequestServicerFilter_10e2dfd552a.service($WebRequestServicerFilter_10e2dfd552a.java)
at
$WebRequestServicer_10e2dfd552e.service($WebRequestServicer_10e2dfd552e.java)
at
$WebRequestServicer_10e2dfd5526.service($WebRequestServicer_10e2dfd5526.java)
at
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:56)
at
$ServletRequestServicer_10e2dfd550c.service($ServletRequestServicer_10e2dfd550c.java)
at
org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
at
$ServletRequestServicerFilter_10e2dfd5508.service($ServletRequestServicerFilter_10e2dfd5508.java)
at
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
at
org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
at
$ServletRequestServicerFilter_10e2dfd5506.service($ServletRequestServicerFilter_10e2dfd5506.java)
at
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
at
org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
at
$ServletRequestServicerFilter_10e2dfd550a.service($ServletRequestServicerFilter_10e2dfd550a.java)
at
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
at
$ServletRequestServicer_10e2dfd5500.service($ServletRequestServicer_10e2dfd5500.java)
at
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123)
at
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
com.fmi.weprom.impl.mysql.RequestFilter.doFilter(RequestFilter.java:39)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
**********************************************************
Unable to present exception page: getOutputStream()
has already been called for this response
Session id : 144C20D7BAED7893631E1485A18F76E7
Exceptions:
java.lang.IllegalStateException: getOutputStream() has
already been called for this response
org.apache.catalina.connector.Response.getWriter(Response.java:599)
org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:195)
org.apache.tapestry.web.ServletWebResponse.getPrintWriter(ServletWebResponse.java:110)
$WebResponse_10e2dfd55ef.getPrintWriter($WebResponse_10e2dfd55ef.java)
$WebResponse_10e2dfd54ca.getPrintWriter($WebResponse_10e2dfd54ca.java)
org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(ResponseRendererImpl.java:67)
$ResponseRenderer_10e2dfd54e2.renderResponse($ResponseRenderer_10e2dfd54e2.java)
org.apache.tapestry.error.ExceptionPresenterImpl.presentException(ExceptionPresenterImpl.java:46)
$ExceptionPresenter_10e2dfd54d2.presentException($ExceptionPresenter_10e2dfd54d2.java)
org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngine.java:121)
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:280)
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:60)
$WebRequestServicer_10e2dfd552c.service($WebRequestServicer_10e2dfd552c.java)
com.fmi.weprom.util.WepromRequestFilter.service(WepromRequestFilter.java:38)
$WebRequestServicerFilter_10e2dfd552a.service($WebRequestServicerFilter_10e2dfd552a.java)
$WebRequestServicer_10e2dfd552e.service($WebRequestServicer_10e2dfd552e.java)
$WebRequestServicer_10e2dfd5526.service($WebRequestServicer_10e2dfd5526.java)
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:56)
$ServletRequestServicer_10e2dfd550c.service($ServletRequestServicer_10e2dfd550c.java)
org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
$ServletRequestServicerFilter_10e2dfd5508.service($ServletRequestServicerFilter_10e2dfd5508.java)
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
$ServletRequestServicerFilter_10e2dfd5506.service($ServletRequestServicerFilter_10e2dfd5506.java)
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
$ServletRequestServicerFilter_10e2dfd550a.service($ServletRequestServicerFilter_10e2dfd550a.java)
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
$ServletRequestServicer_10e2dfd5500.service($ServletRequestServicer_10e2dfd5500.java)
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123)
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
com.fmi.weprom.impl.mysql.RequestFilter.doFilter(RequestFilter.java:39)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Thread.java:595)
**********************************************************
1765297 [http-8080-Processor23] ERROR
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/weprom]
- weprom: ServletException
javax.servlet.ServletException: getOutputStream() has
already been called for this response
at
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:60)
at
$ServletRequestServicer_10e2dfd550c.service($ServletRequestServicer_10e2dfd550c.java)
at
org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
at
$ServletRequestServicerFilter_10e2dfd5508.service($ServletRequestServicerFilter_10e2dfd5508.java)
at
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
at
org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
at
$ServletRequestServicerFilter_10e2dfd5506.service($ServletRequestServicerFilter_10e2dfd5506.java)
at
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
at
org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
at
$ServletRequestServicerFilter_10e2dfd550a.service($ServletRequestServicerFilter_10e2dfd550a.java)
at
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
at
$ServletRequestServicer_10e2dfd5500.service($ServletRequestServicer_10e2dfd5500.java)
at
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123)
at
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
com.fmi.weprom.impl.mysql.RequestFilter.doFilter(RequestFilter.java:39)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
**********************************************************
javax.servlet.ServletException: getOutputStream() has
already been called for this response
org.apache.hivemind.ApplicationRuntimeException:
getOutputStream() has already been called for this
response
java.lang.IllegalStateException: getOutputStream() has
already been called for this response
org.apache.catalina.connector.Response.getWriter(Response.java:599)
org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:195)
org.apache.tapestry.web.ServletWebResponse.getPrintWriter(ServletWebResponse.java:110)
$WebResponse_10e2dfd55ef.getPrintWriter($WebResponse_10e2dfd55ef.java)
$WebResponse_10e2dfd54ca.getPrintWriter($WebResponse_10e2dfd54ca.java)
org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(ResponseRendererImpl.java:67)
$ResponseRenderer_10e2dfd54e2.renderResponse($ResponseRenderer_10e2dfd54e2.java)
org.apache.tapestry.error.ExceptionPresenterImpl.presentException(ExceptionPresenterImpl.java:46)
$ExceptionPresenter_10e2dfd54d2.presentException($ExceptionPresenter_10e2dfd54d2.java)
org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngine.java:121)
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:280)
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:60)
$WebRequestServicer_10e2dfd552c.service($WebRequestServicer_10e2dfd552c.java)
com.fmi.weprom.util.WepromRequestFilter.service(WepromRequestFilter.java:38)
$WebRequestServicerFilter_10e2dfd552a.service($WebRequestServicerFilter_10e2dfd552a.java)
$WebRequestServicer_10e2dfd552e.service($WebRequestServicer_10e2dfd552e.java)
$WebRequestServicer_10e2dfd5526.service($WebRequestServicer_10e2dfd5526.java)
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:56)
$ServletRequestServicer_10e2dfd550c.service($ServletRequestServicer_10e2dfd550c.java)
org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
$ServletRequestServicerFilter_10e2dfd5508.service($ServletRequestServicerFilter_10e2dfd5508.java)
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
$ServletRequestServicerFilter_10e2dfd5506.service($ServletRequestServicerFilter_10e2dfd5506.java)
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
$ServletRequestServicerFilter_10e2dfd550a.service($ServletRequestServicerFilter_10e2dfd550a.java)
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
$ServletRequestServicer_10e2dfd5500.service($ServletRequestServicer_10e2dfd5500.java)
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123)
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
com.fmi.weprom.impl.mysql.RequestFilter.doFilter(RequestFilter.java:39)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Thread.java:595)
**********************************************************
1765406 [http-8080-Processor23] ERROR
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/weprom].[weprom]
- Servlet.service() for servlet wep
rom threw exception
java.lang.IllegalStateException: getOutputStream() has
already been called for this response
at
org.apache.catalina.connector.Response.getWriter(Response.java:599)
at
org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:195)
at
org.apache.tapestry.web.ServletWebResponse.getPrintWriter(ServletWebResponse.java:110)
at
$WebResponse_10e2dfd55ef.getPrintWriter($WebResponse_10e2dfd55ef.java)
at
$WebResponse_10e2dfd54ca.getPrintWriter($WebResponse_10e2dfd54ca.java)
at
org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(ResponseRendererImpl.java:67)
at
$ResponseRenderer_10e2dfd54e2.renderResponse($ResponseRenderer_10e2dfd54e2.java)
at
org.apache.tapestry.error.ExceptionPresenterImpl.presentException(ExceptionPresenterImpl.java:46)
at
$ExceptionPresenter_10e2dfd54d2.presentException($ExceptionPresenter_10e2dfd54d2.java)
at
org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngine.java:121)
at
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:280)
at
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:60)
at
$WebRequestServicer_10e2dfd552c.service($WebRequestServicer_10e2dfd552c.java)
at
com.fmi.weprom.util.WepromRequestFilter.service(WepromRequestFilter.java:38)
at
$WebRequestServicerFilter_10e2dfd552a.service($WebRequestServicerFilter_10e2dfd552a.java)
at
$WebRequestServicer_10e2dfd552e.service($WebRequestServicer_10e2dfd552e.java)
at
$WebRequestServicer_10e2dfd5526.service($WebRequestServicer_10e2dfd5526.java)
at
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:56)
at
$ServletRequestServicer_10e2dfd550c.service($ServletRequestServicer_10e2dfd550c.java)
at
org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
at
$ServletRequestServicerFilter_10e2dfd5508.service($ServletRequestServicerFilter_10e2dfd5508.java)
at
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
at
org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
at
$ServletRequestServicerFilter_10e2dfd5506.service($ServletRequestServicerFilter_10e2dfd5506.java)
at
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
at
org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
at
$ServletRequestServicerFilter_10e2dfd550a.service($ServletRequestServicerFilter_10e2dfd550a.java)
at
$ServletRequestServicer_10e2dfd550e.service($ServletRequestServicer_10e2dfd550e.java)
at
$ServletRequestServicer_10e2dfd5500.service($ServletRequestServicer_10e2dfd5500.java)
at
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123)
at
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
com.fmi.weprom.impl.mysql.RequestFilter.doFilter(RequestFilter.java:39)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
--- Detlef Schulze <[EMAIL PROTECTED]> wrote:
> For version 3 there is an example in the online FAQ.
> Should work for 4
> too.
>
>
> -----Original Message-----
> From: Dobrin Ivanov
> [mailto:[EMAIL PROTECTED]
> Sent: Montag, 9. Oktober 2006 00:43
> To: Tapestry users
> Subject: File Downloading in Tapestry
>
> Hi,
> I'm wondering which is the best way to download
> files
> via Tapestry. It could be done via servlet, I have
> found a good example here:
>
> http://jspwiki.org/wiki/MakingADownloadServlet
>
> But, is there another way to do it all in Tapestry?
> ... or the above is the best solution?
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam
> protection around
> http://mail.yahoo.com
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]