Hi guys,
We have been struggling for weeks with an IllegalStateException send by * org.apache.myfaces.application.ApplicationImpl* class It works pretty well in a local environment, but when we deployed the application in a Solaris server with Tomcat 6 or 7 and with any of myfaces versions from 2.0.5 to 2.1.1 the exception is thrown when we *reload* the home page* or we go no another view *of the application. The application it's a simple page that display static text an a h:commandButton, only a *ManagedBean/SessionScoped* with a method that redirects to another page when button is pressed. Could you guys help me with this issue, it's becoming desperated. Many thanks, Alf. *Error stackTrace:* * * 2011-09-05 17:09:03,145 [TP-Processor3] ERROR alhost].[/omt].[Faces Servlet]#invoke():281 - Servlet.service() for servlet Faces Servlet threw exception**** java.lang.IllegalStateException: setStateManager may not be executed after a lifecycle request has been completed**** at org.apache.myfaces.application.ApplicationImpl.setStateManager(ApplicationImpl.java:1755) **** at org.apache.myfaces.config.FacesConfigurator.configureApplication(FacesConfigurator.java:516) **** at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:401) **** at org.apache.myfaces.config.FacesConfigurator.update(FacesConfigurator.java:349) **** at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:112)** ** at javax.faces.webapp.FacesServlet.service(FacesServlet.java:189)*** * at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) **** at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) **** at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:294) **** at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) **** at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) **** at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:357) **** at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) **** at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) **** at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) **** at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) **** at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470) **** at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) **** at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) **** at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554)*** * at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) **** at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)* *** at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)**** at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)**** at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776) **** at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705) **** at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:898) **** at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) **** at java.lang.Thread.run(Unknown Source)**** ** ** ** ** *web.xml config:* ** ** <?xml version="1.0" encoding="UTF-8"?>**** <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns=" http://java.sun.com/xml/ns/javaee" xmlns:web=" http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation=" http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">**** <context-param>**** <param-name>javax.faces.DEFAULT_SUFFIX</param-name>**** <param-value>.xhtml</param-value>**** </context-param>**** <context-param>**** <param-name>javax.faces.STATE_SAVING_METHOD</param-name>**** <param-value>server</param-value>**** </context-param>**** <context-param>**** <param-name>javax.faces.PROJECT_STAGE</param-name>**** <param-value>Development</param-value>**** </context-param>**** <context-param>**** <param-name>facelets.REFRESH_PERIOD</param-name>**** <param-value>-1</param-value>**** </context-param>**** <filter>**** <filter-name>extensionsFilter</filter-name>**** <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class> **** </filter>**** <filter-mapping>**** <filter-name>extensionsFilter</filter-name>**** <url-pattern>*.faces</url-pattern>**** </filter-mapping>**** <filter-mapping>**** <filter-name>extensionsFilter</filter-name>**** <url-pattern>/faces/*</url-pattern>**** </filter-mapping>**** <filter-mapping>**** <filter-name>extensionsFilter</filter-name>**** <servlet-name>Faces Servlet</servlet-name>**** </filter-mapping>**** <servlet>**** <servlet-name>Faces Servlet</servlet-name>**** <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>**** <load-on-startup>1</load-on-startup>**** </servlet>**** <servlet-mapping>**** <servlet-name>Faces Servlet</servlet-name>**** <url-pattern>*.faces</url-pattern>**** </servlet-mapping>**** <servlet-mapping>**** <servlet-name>Faces Servlet</servlet-name>**** <url-pattern>/index.faces</url-pattern>**** </servlet-mapping>**** <security-constraint>**** <display-name>Restrict raw XHTML Documents</display-name>**** <web-resource-collection>**** <web-resource-name>XHTML</web-resource-name>**** <url-pattern>*.xhtml</url-pattern>**** </web-resource-collection>**** <auth-constraint/>**** </security-constraint>**** <welcome-file-list>**** <welcome-file>index.faces</welcome-file>**** </welcome-file-list>**** </web-app>**** ** **