myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bryan Hansen (JIRA)" <...@myfaces.apache.org>
Subject [jira] Created: (TOMAHAWK-579) java.lang.IllegalStateException: getOutputStream() has already been called for this response error using the RI 1.2_01 and Tomahawk 1.1.3
Date Wed, 02 Aug 2006 23:28:14 GMT
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

        

Mime
View raw message