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>****
**
**