[ http://issues.apache.org/jira/browse/TOMAHAWK-579?page=comments#action_12427605 ] Mike Kienenberger commented on TOMAHAWK-579: --------------------------------------------
Because Tomahawk is written against JSF 1.1, I'm not sure if anyone has tested this against 1.2. If you read it was solved in the past, that probably meant solved with JSF RI 1.1, not JSF RI 1.2. I don't have anything specific to add (I don't use JSF 1.2 or JSP). > java.lang.IllegalStateException: getOutputStream() has already been called > for this response error using the RI 1.2_01 and Tomahawk 1.1.3 > ----------------------------------------------------------------------------------------------------------------------------------------- > > Key: TOMAHAWK-579 > URL: http://issues.apache.org/jira/browse/TOMAHAWK-579 > Project: MyFaces Tomahawk > Issue Type: Bug > Components: ExtensionsFilter > Affects Versions: 1.1.3 > Environment: OSX 10.4 Tomcat 5.5.17 JVM 5 > Reporter: Bryan Hansen > > If I have the ExtensionsFilter configured in my web.xml it throws an error > whenever a page is not found saying that the response is already committed > instead of just displaying the 404 error page that I have created. > 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.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:124) > at > org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:117) > at > org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:191) > at > org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:115) > at > org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:75) > at org.apache.jsp.errors._404_jsp._jspService(_404_jsp.java:67) > If I comment out the ExtensionsFilter it works fine and displays the 404 > splash page from my application as it should. Here is the snippet from my > web.xml: > <filter> > <filter-name>MyFacesExtensionsFilter</filter-name> > > <filter-class>org.apache.myfaces.component.html.util.ExtensionsFilter</filter-class> > <init-param> > <description>Set the size limit for uploaded files. > Format: 10 - 10 bytes > 10k - 10 KB > 10m - 10 MB > 1g - 1 GB > </description> > <param-name>uploadMaxFileSize</param-name> > <param-value>100m</param-value> > </init-param> > <init-param> > <description>Set the threshold size - files > below this limit are stored in memory, files > above > this limit are stored on disk. > > Format: 10 - 10 bytes > 10k - 10 KB > 10m - 10 MB > 1g - 1 GB > </description> > <param-name>uploadThresholdSize</param-name> > <param-value>100k</param-value> > </init-param> > </filter> > <filter-mapping> > <filter-name>MyFacesExtensionsFilter</filter-name> > <url-pattern>*.jsf</url-pattern> > </filter-mapping> -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
