myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From junk mail <junkmailto...@gmail.com>
Subject IllegalStateException: setStateManager may not be executed after a lifecycle request has been completed
Date Mon, 05 Sep 2011 20:14:27 GMT
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>****

**

**

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message