Pessoal,
Estou com o seguinte erro: Tenho toda a minha aplicação, funcionando com JSF, Facelets e RichFaces. Sendo que, após alguns minutos de uso e alguns reRenders, ele dá um NullPointerException e um componente Status que eu coloquei em uma das minahs páginas JSF fica lá em “Aguarde…” e simplesmente não sai mais disso e nem faz mis nada. (Detalhe que até chegar a este erro, a aplicação toda roda com bastante agilidade).
Se alguém já passou por isso, por favor me ajude, pois não sei o que pode estar acontecendo.
WARNING: executePhase(RESTORE_VIEW 1,com.sun.faces.context.FacesContextImpl@1e867d6) threw exception
javax.faces.application.ViewExpiredException: viewId:/recurso/listar.jsf - View /recurso/listar.jsf could not be restored.
at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:187)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)
at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:256)
at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:362)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:488)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at ufpe.cin.sistemadereserva.utilidades.UTF8EncodingFilter.doFilter(UTF8EncodingFilter.java:19)
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:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Além disso, eu contei que eu só consigo fazer até a oitava requisição. A partir dai, a aplicação trava e não faz mais nada. Dei uma olhada no tópico: http://www.guj.com.br/posts/list/0/85236.java#460553 Pra ver se resolvia meu problema, mas não deu !! =(
Meu Web.xml é:
<?xml version="1.0" encoding="UTF-8"?><!-- * Copyright 2004 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.--><web-appversion="2.4"xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"><display-name>reserve</display-name><context-param><param-name>javax.faces.DEFAULT_SUFFIX</param-name><param-value>.xhtml</param-value></context-param><context-param><param-name>facelets.REFRESH_PERIOD</param-name><param-value>2</param-value></context-param><context-param><param-name>facelets.DEVELOPMENT</param-name><param-value>true</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>org.apache.myfaces.NUMBER_OF_VIEWS_IN_SESSION
</param-name><param-value>40</param-value></context-param><context-param><param-name>com.sun.faces.validateXml</param-name><param-value>true</param-value></context-param><context-param><param-name>com.sun.faces.verifyObjects</param-name><param-value>false</param-value></context-param><context-param><param-name>org.ajax4jsf.SKIN</param-name><param-value>wine</param-value></context-param><context-param><param-name>org.ajax4jsf.VIEW_HANDLERS</param-name><param-value>com.sun.facelets.FaceletViewHandler</param-value></context-param><context-param><param-name>org.ajax4jsf.COMPRESS_SCRIPT</param-name><param-value>true</param-value></context-param><context-param><param-name>org.ajax4jsf.COMPRESS_STYLE</param-name><param-value>true</param-value></context-param><context-param><param-name>org.ajax4jsf.xmlparser.ORDER</param-name><param-value>NONE,NEKO,TIDY</param-value></context-param><context-param><param-name>org.richfaces.LoadStyleStrategy</param-name><param-value>ALL</param-value></context-param><context-param><param-name>org.richfaces.LoadScriptStrategy</param-name><param-value>ALL</param-value></context-param><filter><display-name>Ajax4jsfFilter</display-name><filter-name>ajax4jsf</filter-name><filter-class>org.ajax4jsf.Filter</filter-class><init-param><param-name>createTempFiles</param-name><param-value>false</param-value></init-param><init-param><param-name>maxRequestSize</param-name><param-value>100000</param-value></init-param></filter><filter><filter-name>charsetFilter</filter-name><filter-class>ufpe.cin.sistemadereserva.utilidades.UTF8EncodingFilter
</filter-class></filter><filter-mapping><filter-name>charsetFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping><filter-mapping><filter-name>ajax4jsf</filter-name><servlet-name>FacesServlet</servlet-name><dispatcher>FORWARD</dispatcher><dispatcher>REQUEST</dispatcher><dispatcher>INCLUDE</dispatcher><dispatcher>ERROR</dispatcher></filter-mapping><servlet><servlet-name>FacesServlet</servlet-name><servlet-class>javax.faces.webapp.FacesServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet><display-name>CalendarioServlet</display-name><servlet-name>CalendarioServlet</servlet-name><servlet-class>ufpe.cin.sistemadereserva.apresentacao.servlet.CalendarioServlet
</servlet-class></servlet><servlet><servlet-name>ListarReservasServlet</servlet-name><servlet-class>ufpe.cin.sistemadereserva.apresentacao.servlet.ListarReservasServlet
</servlet-class></servlet><servlet-mapping><servlet-name>FacesServlet</servlet-name><url-pattern>*.jsf</url-pattern></servlet-mapping><servlet-mapping><servlet-name>CalendarioServlet</servlet-name><url-pattern>/CalendarioServlet</url-pattern></servlet-mapping><servlet-mapping><servlet-name>ListarReservasServlet</servlet-name><url-pattern>/ListarReservasServlet</url-pattern></servlet-mapping><login-config><auth-method>BASIC</auth-method></login-config></web-app>