ICEfaces 1.6.1 and identity.logout issues, etc.
[Logo]
ICEsoft.org Forums: ICEfaces, ICEmobile, ICEpdf
[Search] Search   [Recent Topics] Recent Topics   [Groups] Home Page | www.icefaces.org  [Register] Register  [Login] Login 
ICEfaces 1.6.1 and identity.logout issues, etc.  XML
Forum Index -> JBoss Seam Integration
Author Message
zzzz8

Joined: 07/12/2005 00:00:00
Messages: 249
Offline


I just installed 1.6.1 and I'm seeing a new issue. Whereas before when the user logged out (invoking Seam's identity component logout method), he or she was directed to the right page (as defined in pages.xml) correctly. However, the user now gets the "User session expired" popup. Here's my pages.xml snippet:

Code:
<page view-id="/main.xhtml" login-required="true"
 		timeout="1800000">
 	<navigation from-action="#{identity.logout}">
 		<rule if-outcome="logout">
 			<redirect view-id="/login.xhtml" />
 		</rule>
 	</navigation>
 </page>


And here's the exceptions that show on the log file:

Code:
11:20:24,031 INFO  [MyBean] Calling view disposed
 11:20:24,031 INFO  [MyBean] Destroying bean for user null user
 11:20:24,234 WARN  [Contexts] Could not destroy component: My
 javax.ejb.EJBNoSuchObjectException: Could not find Stateful bean: 1z6f5n13-s79u9
 1-f65ag900-1-f65akv72-8
         at org.jboss.ejb3.cache.NoPassivationCache.get(NoPassivationCache.java:1
 20)
         at org.jboss.ejb3.stateful.StatefulRemoveInterceptor.removeSession(State
 fulRemoveInterceptor.java:127)
         at org.jboss.ejb3.stateful.StatefulRemoveInterceptor.invoke(StatefulRemo
 veInterceptor.java:87)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.
 java:101)
         at org.jboss.aspects.security.AuthenticationInterceptor.invoke(Authentic
 ationInterceptor.java:77)
         at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3Auth
 enticationInterceptor.java:102)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.
 java:101)
         at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterce
 ptor.java:47)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.
 java:101)
         at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(Asynchrono
 usInterceptor.java:106)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.
 java:101)
         at org.jboss.ejb3.stateful.StatefulContainer.localInvoke(StatefulContain
 er.java:203)
         at org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.
 java:98)
         at $Proxy109.destroy(Unknown Source)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
 java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
 sorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at org.jboss.seam.util.Reflections.invoke(Reflections.java:20)
         at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocation
 Context.java:31)
         at org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideIn
 terceptor.java:72)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation
 Context.java:57)
         at org.jboss.seam.interceptors.SecurityInterceptor.aroundInvoke(Security
 Interceptor.java:37)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation
 Context.java:69)
         at org.jboss.seam.interceptors.RemoveInterceptor.aroundInvoke(RemoveInte
 rceptor.java:40)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation
 Context.java:69)
         at org.jboss.seam.interceptors.SynchronizationInterceptor.aroundInvoke(S
 ynchronizationInterceptor.java:31)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation
 Context.java:69)
         at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:
 103)
         at org.jboss.seam.intercept.ClientSideInterceptor.invoke(ClientSideInter
 ceptor.java:50)
         at org.javassist.tmp.java.lang.Object_$$_javassist_6.destroy(Object_$$_j
 avassist_6.java)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
 java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
 sorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at org.jboss.seam.util.Reflections.invoke(Reflections.java:20)
         at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:123)
         at org.jboss.seam.Component.callComponentMethod(Component.java:1834)
         at org.jboss.seam.Component.callDestroyMethod(Component.java:1765)
         at org.jboss.seam.contexts.Contexts.destroy(Contexts.java:231)
         at org.jboss.seam.contexts.Lifecycle.endSession(Lifecycle.java:297)
         at org.jboss.seam.servlet.SeamListener.sessionDestroyed(SeamListener.jav
 a:45)
         at org.apache.catalina.session.StandardSession.expire(StandardSession.ja
 va:687)
         at org.apache.catalina.session.StandardSession.expire(StandardSession.ja
 va:645)
         at org.apache.catalina.session.StandardSession.invalidate(StandardSessio
 n.java:1090)
         at org.apache.catalina.session.StandardSessionFacade.invalidate(Standard
 SessionFacade.java:149)
         at com.icesoft.faces.webapp.http.servlet.SessionDispatcher$Listener.sess
 ionShutdown(SessionDispatcher.java:112)
         at com.icesoft.faces.webapp.http.servlet.SessionDispatcher$Listener$Moni
 tor.shutdown(SessionDispatcher.java:183)
         at com.icesoft.faces.webapp.http.servlet.ServletExternalContext$Intercep
 tingHttpSession.invalidate(ServletExternalContext.java:337)
         at org.jboss.seam.servlet.ServletSessionImpl.invalidate(ServletSessionIm
 pl.java:56)
         at org.jboss.seam.contexts.Lifecycle.endRequest(Lifecycle.java:321)
         at org.jboss.seam.jsf.AbstractSeamPhaseListener.afterResponseComplete(Ab
 stractSeamPhaseListener.java:267)
         at org.jboss.seam.jsf.SeamPhaseListener.afterPhase(SeamPhaseListener.jav
 a:119)
         at org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListener
 sAfter(PhaseListenerManager.java:89)
         at org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(Lifecycl
 eImpl.java:345)
         at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java
 :86)
         at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.renderCycle(Rec
 eiveSendUpdates.java:57)
         at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.service(Receive
 SendUpdates.java:45)
         at com.icesoft.faces.webapp.http.core.IDVerifier.service(IDVerifier.java
 :25)
         at com.icesoft.faces.webapp.http.core.ViewBoundServer.service(ViewBoundS
 erver.java:52)
         at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer$Ma
 tcher.serviceOnMatch(PathDispatcherServer.java:50)
         at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.se
 rvice(PathDispatcherServer.java:19)
         at com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet.s
 ervice(ThreadBlockingAdaptingServlet.java:19)
         at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.serv
 ice(EnvironmentAdaptingServlet.java:29)
         at com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service
 (MainSessionBoundServlet.java:109)
         at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(Sessi
 onDispatcher.java:35)
         at com.icesoft.faces.webapp.http.servlet.PathDispatcher$Matcher.serviceO
 nMatch(PathDispatcher.java:52)
         at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDisp
 atcher.java:29)
         at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet
 .java:98)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
 icationFilterChain.java:252)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
 ilterChain.java:173)
         at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
 atcher.java:672)
         at org.apache.catalina.core.ApplicationDispatcher.processRequest(Applica
 tionDispatcher.java:463)
         at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationD
 ispatcher.java:359)
         at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDis
 patcher.java:301)
         at com.icesoft.faces.webapp.xmlhttp.BlockingServlet.service(BlockingServ
 let.java:54)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
 icationFilterChain.java:252)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
 ilterChain.java:173)
         at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
 a:63)
         at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.jav
 a:60)
         at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
 a:49)
         at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
         at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
 a:49)
         at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
         at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
 a:49)
         at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
         at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
 a:49)
         at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
 icationFilterChain.java:202)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
 ilterChain.java:173)
         at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
 icationFilterChain.java:202)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
 ilterChain.java:173)
         at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi
 lter.java:96)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
 icationFilterChain.java:202)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
 ilterChain.java:173)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
 alve.java:213)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
 alve.java:178)
         at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit
 yAssociationValve.java:175)
         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
 torBase.java:432)
         at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv
 e.java:74)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
 ava:126)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
 ava:105)
         at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConne
 ctionValve.java:156)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
 ve.java:107)
         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
 a:148)
         at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
 
         at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
         at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.ja
 va:697)
         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSock
 et.java:889)
         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
 ool.java:684)
         at java.lang.Thread.run(Thread.java:595)
 11:20:24,500 WARN  [Contexts] Could not destroy component: authenticator
 javax.ejb.EJBNoSuchObjectException: Could not find Stateful bean: 1z6f5n13-s79u9
 1-f65ag900-1-f65akca3-7
         at org.jboss.ejb3.cache.NoPassivationCache.get(NoPassivationCache.java:1
 20)
         at org.jboss.ejb3.stateful.StatefulRemoveInterceptor.removeSession(State
 fulRemoveInterceptor.java:127)
         at org.jboss.ejb3.stateful.StatefulRemoveInterceptor.invoke(StatefulRemo
 veInterceptor.java:87)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.
 java:101)
         at org.jboss.aspects.security.AuthenticationInterceptor.invoke(Authentic
 ationInterceptor.java:77)
         at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3Auth
 enticationInterceptor.java:102)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.
 java:101)
         at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterce
 ptor.java:47)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.
 java:101)
         at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(Asynchrono
 usInterceptor.java:106)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.
 java:101)
         at org.jboss.ejb3.stateful.StatefulContainer.localInvoke(StatefulContain
 er.java:203)
         at org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.
 java:98)
         at $Proxy105.destroy(Unknown Source)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
 java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
 sorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at org.jboss.seam.util.Reflections.invoke(Reflections.java:20)
         at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocation
 Context.java:31)
         at org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideIn
 terceptor.java:72)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation
 Context.java:57)
         at org.jboss.seam.interceptors.RemoveInterceptor.aroundInvoke(RemoveInte
 rceptor.java:40)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation
 Context.java:69)
         at org.jboss.seam.interceptors.SynchronizationInterceptor.aroundInvoke(S
 ynchronizationInterceptor.java:31)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocation
 Context.java:69)
         at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:
 103)
         at org.jboss.seam.intercept.ClientSideInterceptor.invoke(ClientSideInter
 ceptor.java:50)
         at org.javassist.tmp.java.lang.Object_$$_javassist_2.destroy(Object_$$_j
 avassist_2.java)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
 java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
 sorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at org.jboss.seam.util.Reflections.invoke(Reflections.java:20)
         at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:123)
         at org.jboss.seam.Component.callComponentMethod(Component.java:1834)
         at org.jboss.seam.Component.callDestroyMethod(Component.java:1765)
         at org.jboss.seam.contexts.Contexts.destroy(Contexts.java:231)
         at org.jboss.seam.contexts.Lifecycle.endSession(Lifecycle.java:297)
         at org.jboss.seam.servlet.SeamListener.sessionDestroyed(SeamListener.jav
 a:45)
         at org.apache.catalina.session.StandardSession.expire(StandardSession.ja
 va:687)
         at org.apache.catalina.session.StandardSession.expire(StandardSession.ja
 va:645)
         at org.apache.catalina.session.StandardSession.invalidate(StandardSessio
 n.java:1090)
         at org.apache.catalina.session.StandardSessionFacade.invalidate(Standard
 SessionFacade.java:149)
         at com.icesoft.faces.webapp.http.servlet.SessionDispatcher$Listener.sess
 ionShutdown(SessionDispatcher.java:112)
         at com.icesoft.faces.webapp.http.servlet.SessionDispatcher$Listener$Moni
 tor.shutdown(SessionDispatcher.java:183)
         at com.icesoft.faces.webapp.http.servlet.ServletExternalContext$Intercep
 tingHttpSession.invalidate(ServletExternalContext.java:337)
         at org.jboss.seam.servlet.ServletSessionImpl.invalidate(ServletSessionIm
 pl.java:56)
         at org.jboss.seam.contexts.Lifecycle.endRequest(Lifecycle.java:321)
         at org.jboss.seam.jsf.AbstractSeamPhaseListener.afterResponseComplete(Ab
 stractSeamPhaseListener.java:267)
         at org.jboss.seam.jsf.SeamPhaseListener.afterPhase(SeamPhaseListener.jav
 a:119)
         at org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListener
 sAfter(PhaseListenerManager.java:89)
         at org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(Lifecycl
 eImpl.java:345)
         at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java
 :86)
         at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.renderCycle(Rec
 eiveSendUpdates.java:57)
         at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.service(Receive
 SendUpdates.java:45)
         at com.icesoft.faces.webapp.http.core.IDVerifier.service(IDVerifier.java
 :25)
         at com.icesoft.faces.webapp.http.core.ViewBoundServer.service(ViewBoundS
 erver.java:52)
         at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer$Ma
 tcher.serviceOnMatch(PathDispatcherServer.java:50)
         at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.se
 rvice(PathDispatcherServer.java:19)
         at com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet.s
 ervice(ThreadBlockingAdaptingServlet.java:19)
         at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.serv
 ice(EnvironmentAdaptingServlet.java:29)
         at com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service
 (MainSessionBoundServlet.java:109)
         at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(Sessi
 onDispatcher.java:35)
         at com.icesoft.faces.webapp.http.servlet.PathDispatcher$Matcher.serviceO
 nMatch(PathDispatcher.java:52)
         at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDisp
 atcher.java:29)
         at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet
 .java:98)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
 icationFilterChain.java:252)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
 ilterChain.java:173)
         at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
 atcher.java:672)
         at org.apache.catalina.core.ApplicationDispatcher.processRequest(Applica
 tionDispatcher.java:463)
         at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationD
 ispatcher.java:359)
         at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDis
 patcher.java:301)
         at com.icesoft.faces.webapp.xmlhttp.BlockingServlet.service(BlockingServ
 let.java:54)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
 icationFilterChain.java:252)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
 ilterChain.java:173)
         at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
 a:63)
         at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.jav
 a:60)
         at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
 a:49)
         at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
         at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
 a:49)
         at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
         at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
 a:49)
         at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
         at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
 a:49)
         at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
 icationFilterChain.java:202)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
 ilterChain.java:173)
         at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
 icationFilterChain.java:202)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
 ilterChain.java:173)
         at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi
 lter.java:96)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
 icationFilterChain.java:202)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
 ilterChain.java:173)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
 alve.java:213)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
 alve.java:178)
         at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit
 yAssociationValve.java:175)
         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
 torBase.java:432)
         at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv
 e.java:74)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
 ava:126)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
 ava:105)
         at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConne
 ctionValve.java:156)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
 ve.java:107)
         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
 a:148)
         at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
 
         at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
         at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
         at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.ja
 va:697)
         at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSock
 et.java:889)
         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
 ool.java:684).......


Another thing I've noticed is I still have the conversation scope issue that I saw before in 1.6:

http://www.icefaces.org/JForum/forums/show/22.page

I'm still seeing the same exceptions... It might have something to do with Seam's identity component, but I still haven't taken it out (as Judy suggested) to test it because I really need the identity component...
zzzz8

Joined: 07/12/2005 00:00:00
Messages: 249
Offline


Oops, the link I included was incorrect. It should be:

http://www.icefaces.org/JForum/posts/list/5145.page
judy.guglielmin

Joined: 20/02/2007 00:00:00
Messages: 1196
Offline


<page view-id="*">

<navigation from-action="#{identity.logout}">
<redirect view-id="/home.xhtml"/>
</navigation>

<navigation from-action="#{someProcess.cancel}">
<redirect view-id="/main.xhtml"/>
</navigation>

</page>

Is what I am currently using and it works just fine for what I am doing with ICEfaces 1.6.1..... I'll try some variation of yours and see if I can reproduce it. I did get this error occasionaly with 1.6.0, but 1.6.1 was fixed for this....
zzzz8

Joined: 07/12/2005 00:00:00
Messages: 249
Offline


I edited my pages.xml to remove the rule so that it's just:

Code:
<navigation from-action="#{identity.logout}">
 	<redirect view-id="/login.xhtml" />
 </navigation>


But I'm still getting the "user session expired" popup...
judy.guglielmin

Joined: 20/02/2007 00:00:00
Messages: 1196
Offline


Since the way Seam logs out the Identity Class is to invalidate the session, I am wondering if your login.xhtml page is tied to a session bean that gets created again when redirected to (thus giving you a valid session). I actually have the redirection going to a main page (from which you can login again) since the main page will create the session bean for me (to start a new session). Hope this makes sense, but I am wondering if that is what is happening in your case?
zzzz8

Joined: 07/12/2005 00:00:00
Messages: 249
Offline


Yes, my login.xhtml page is tied to a session bean. I'm a little confused why this would matter though. So here's my setup:

login.xhtml (tied to a SFSB - session scope - AuthenticatorBean)
main.xhtml (tied to a SFSB - session scope - MainBean)

So the user is in main.xhtml and decides to log out. I have XML in pages.xml that causes a redirect to login.xhtml. I would then think that the code inside the identity component that calls invalidateSession would then destroy the two beans, then redirect the user to the login.xhtml page, where the AuthenticatorBean would then be recreated. So I think my situation is similar to yours. But I'm still getting the error. :)
judy.guglielmin

Joined: 20/02/2007 00:00:00
Messages: 1196
Offline


Does the redirection occur and then the exception gets thrown (or vice versa?)

Looking closer at the stack dump, I see the following
Code:
11:20:24,500 WARN  [Contexts] Could not destroy component: authenticator
  javax.ejb.EJBNoSuchObjectException: Could not find Stateful bean: 1z6f5n13-s79u9
  1-f65ag900-1-f65akca3-7
          at org.jboss.ejb3.cache.NoPassivationCache.get(NoPassivationCache.java:1
  20)


Why not try just one session bean on your page that controls the other(s)....see if this is a problem. Does this work properly in Seam without ICEfaces?



zzzz8

Joined: 07/12/2005 00:00:00
Messages: 249
Offline


It's hard to tell if the redirection occurs first or later at a glance. I wish I could post the entire stack trace (the forum doesn't allow for long messages). But I've noticed this stack trace (i.e. could not find stateful bean) in Seam from time to time where it cannot seemingly find the stateful bean - with or without ICEfaces. And for my bean, I'm using a no passivation strategy - not sure if it makes a difference.

What do you mean when you say that one session bean controls the other? And I haven't tried this without ICEfaces yet (it's a bit hard to do since I'm using basically all ICEfaces components right now - and I'm using the async renderer - without it, it would destroy my app. :) ).
judy.guglielmin

Joined: 20/02/2007 00:00:00
Messages: 1196
Offline


What does your Authenticator class look like? Did you try it in Conversation scope & Stateless (should it carry the state of it through to it's next invocation?)

Why don't you attach your Authenticator Bean? Have you looked at the current booking example for the Authenticator and AuthenticatorAction Classes?
nickarls

Joined: 14/11/2006 00:00:00
Messages: 262
Offline


I'm seeing the same issue, I have a

<navigation from-action="#{identity.logout}">
<redirect view-id="/login.xhtml"/>
</navigation>

but I still get an immediate session timed out dialogue. My login action is on a event-scoped POJO... refreshing the browser moves me on correctly, though.
judy.guglielmin

Joined: 20/02/2007 00:00:00
Messages: 1196
Offline


Hmmmm.... I have some applications that redirection works fine on using the same rules...guess you'll have to provide more info...
what seam version are you using? Are there any other added in libraries that might be affecting this?

It works well in our icefaces-booking example that you could download from our subversion repository. (this is Seam-2.0.0.cr1 and for icefaces-1.6.1)
nickarls

Joined: 14/11/2006 00:00:00
Messages: 262
Offline


judy.guglielmin wrote:
Hmmmm.... I have some applications that redirection works fine on using the same rules...guess you'll have to provide more info...
what seam version are you using? Are there any other added in libraries that might be affecting this?
 


I'm on Seam 2.0.0CR1 and ICE1.6.1. And yes, the redirect rules work when applied to a seam-gen project but I can't figure out what the difference is to my app, I have to increase the debug level and see where I go wrong. Currently I just get

Code:
 11:58:26,974 WARN  [lifecycle] phase(RENDER_RESPONSE 6,com.icesoft.faces.context.BridgeFacesContext@dd8bec) threw exception: java.lang.IllegalStateException: No application context active No application context active
 org.jboss.seam.Component.forName(Component.java:1808)
 org.jboss.seam.Component.getInstance(Component.java:1858)
 org.jboss.seam.Component.getInstance(Component.java:1853)
 org.jboss.seam.Component.getInstance(Component.java:1830)
 org.jboss.seam.Component.getInstance(Component.java:1825)
 org.jboss.seam.web.Parameters.instance(Parameters.java:81)
 org.jboss.seam.pdf.DocumentStorePhaseListener.beforePhase(DocumentStorePhaseListener.java:33)
 com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:222)
 com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
 com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.renderCycle(ReceiveSendUpdates.java:58)
 com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.service(ReceiveSendUpdates.java:45)
 com.icesoft.faces.webapp.http.core.IDVerifier.service(IDVerifier.java:25)
 com.icesoft.faces.webapp.http.core.ViewBoundServer.service(ViewBoundServer.java:52)
 com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer$Matcher.serviceOnMatch(PathDispatcherServer.java:50)
 com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service(PathDispatcherServer.java:19)
 com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet.service(ThreadBlockingAdaptingServlet.java:19)
 com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:29)
 com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service(MainSessionBoundServlet.java:109)
 com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:35)
 com.icesoft.faces.webapp.http.servlet.PathDispatcher$Matcher.serviceOnMatch(PathDispatcher.java:52)
 com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:29)
 com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:98)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
 org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
 org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:364)
 org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
 com.icesoft.faces.webapp.xmlhttp.BlockingServlet.service(BlockingServlet.java:54)
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
 org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
 org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
 org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
 org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
 org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
 org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:150)
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
 org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
 org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
 org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
 org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
 org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
 org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
 java.lang.Thread.run(Unknown Source)
 
 11:58:26,974 WARN  [lifecycle] executePhase(RENDER_RESPONSE 6,com.icesoft.faces.context.BridgeFacesContext@dd8bec) threw exception
 java.lang.NullPointerException
 	at com.icesoft.faces.application.D2DViewHandler.delegateView(D2DViewHandler.java:796)
 	at com.icesoft.faces.application.D2DViewHandler.renderView(D2DViewHandler.java:144)
 	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
 	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
 	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
 	at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.renderCycle(ReceiveSendUpdates.java:58)
 	at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.service(ReceiveSendUpdates.java:45)
 	at com.icesoft.faces.webapp.http.core.IDVerifier.service(IDVerifier.java:25)
 	at com.icesoft.faces.webapp.http.core.ViewBoundServer.service(ViewBoundServer.java:52)
 	at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer$Matcher.serviceOnMatch(PathDispatcherServer.java:50)
 	at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service(PathDispatcherServer.java:19)
 	at com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet.service(ThreadBlockingAdaptingServlet.java:19)
 	at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:29)
 	at com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service(MainSessionBoundServlet.java:109)
 	at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:35)
 	at com.icesoft.faces.webapp.http.servlet.PathDispatcher$Matcher.serviceOnMatch(PathDispatcher.java:52)
 	at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:29)
 	at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:98)
 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
 	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
 	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:364)
 	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
 	at com.icesoft.faces.webapp.xmlhttp.BlockingServlet.service(BlockingServlet.java:54)
 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
 	at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 	at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 	at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 	at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 	at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 	at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:150)
 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
 	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:230)
 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
 	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
 	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
 	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
 	at java.lang.Thread.run(Unknown Source)
 11:58:26,984 ERROR [[Persistent Faces Servlet]] Servlet.service() for servlet Persistent Faces Servlet threw exception
 java.lang.NullPointerException
 	at com.icesoft.faces.application.D2DViewHandler.delegateView(D2DViewHandler.java:796)
 	at com.icesoft.faces.application.D2DViewHandler.renderView(D2DViewHandler.java:144)
 	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
 	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
 	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
 	at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.renderCycle(ReceiveSendUpdates.java:58)
 	at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.service(ReceiveSendUpdates.java:45)
 	at com.icesoft.faces.webapp.http.core.IDVerifier.service(IDVerifier.java:25)
 	at com.icesoft.faces.webapp.http.core.ViewBoundServer.service(ViewBoundServer.java:52)
 	at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer$Matcher.serviceOnMatch(PathDispatcherServer.java:50)
 	at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service(PathDispatcherServer.java:19)
 	at com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet.service(ThreadBlockingAdaptingServlet.java:19)
 	at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:29)
 	at com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service(MainSessionBoundServlet.java:109)
 	at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:35)
 	at com.icesoft.faces.webapp.http.servlet.PathDispatcher$Matcher.serviceOnMatch(PathDispatcher.java:52)
 	at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:29)
 	at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:98)
 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
 	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
 	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:364)
 	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
 	at com.icesoft.faces.webapp.xmlhttp.BlockingServlet.service(BlockingServlet.java:54)
 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
 	at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 	at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 	at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 	at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 	at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 	at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:150)
 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
 	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:230)
 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
 	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
 	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
 	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
 	at java.lang.Thread.run(Unknown Source)
 11:58:27,034 ERROR [ExceptionFilter] handling uncaught exception
 java.lang.NullPointerException
 	at com.icesoft.faces.application.D2DViewHandler.delegateView(D2DViewHandler.java:796)
 	at com.icesoft.faces.application.D2DViewHandler.renderView(D2DViewHandler.java:144)
 	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
 	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
 	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
 	at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.renderCycle(ReceiveSendUpdates.java:58)
 	at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.service(ReceiveSendUpdates.java:45)
 	at com.icesoft.faces.webapp.http.core.IDVerifier.service(IDVerifier.java:25)
 	at com.icesoft.faces.webapp.http.core.ViewBoundServer.service(ViewBoundServer.java:52)
 	at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer$Matcher.serviceOnMatch(PathDispatcherServer.java:50)
 	at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service(PathDispatcherServer.java:19)
 	at com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet.service(ThreadBlockingAdaptingServlet.java:19)
 	at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:29)
 	at com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service(MainSessionBoundServlet.java:109)
 	at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:35)
 	at com.icesoft.faces.webapp.http.servlet.PathDispatcher$Matcher.serviceOnMatch(PathDispatcher.java:52)
 	at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:29)
 	at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:98)
 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
 	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
 	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:364)
 	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
 	at com.icesoft.faces.webapp.xmlhttp.BlockingServlet.service(BlockingServlet.java:54)
 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
 	at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 	at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 	at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 	at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 	at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 	at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:150)
 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
 	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:230)
 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
 	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
 	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
 	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
 	at java.lang.Thread.run(Unknown Source)
 11:58:27,034 ERROR [ExceptionFilter] exception root cause
 11:58:27,064 ERROR [[Blocking Servlet]] Servlet.service() for servlet Blocking Servlet threw exception
 java.lang.NullPointerException
 	at org.jboss.seam.web.ExceptionFilter.endWebRequestAfterException(ExceptionFilter.java:93)
 	at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:70)
 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 	at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
 	at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:150)
 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
 	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:230)
 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
 	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
 	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
 	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
 	at java.lang.Thread.run(Unknown Source)
 
 
judy.guglielmin

Joined: 20/02/2007 00:00:00
Messages: 1196
Offline


I have gotten this dump before when I have tried to access something that requires an application context and I don't have one available (seam thing). Usually it's with raising an event or adding FacesMessages. With seam, you can end conversations before redirects (have you done that?) and then these types of things don't get brought forward with your redirect-- If you check the seam forum there is some discussion with regards to this. Hard to tell what you are trying to do from this information. Did you ever look at the icefaces-booking example for cr1 & ICEfaces-1.6.1???

Are you using stateful beans or POJO's??
maruthy

Joined: 30/06/2009 00:00:00
Messages: 28
Offline


Just add below code in your method at the beginning


Lifecycle.beginCall();

Thanks!
Maruthy...
 
Forum Index -> JBoss Seam Integration
Go to:   
Powered by JForum 2.1.7ice © JForum Team