[jbossseam-issues] [JBoss JIRA] Commented: (JBSEAM-1429) "Stack must not be null" error thrown from SeamFilter (weird)

Przemyslaw Jaskierski (JIRA) jira-events at lists.jboss.org
Mon Jun 11 04:16:11 EDT 2007


    [ http://jira.jboss.com/jira/browse/JBSEAM-1429?page=comments#action_12364843 ] 
            
Przemyslaw Jaskierski commented on JBSEAM-1429:
-----------------------------------------------

Way to reproduce it in 100% cases:

1. Deploy to Tomcat
2. Open page http://localhost:8080/test/test.jsf
3. Click "click me". AJAX error should be reported but this is not the one we want to hunt.
4. Wait until session expires (in this webapp session-timeout is set to 1 minute)
5. Click "click me". AJAX error should be reported. Look into catalina.out log and notice cited exception.

Note that throwing that bogus NullPointerException from within testAction is not mandatory. Error occurs even on non-error action.

> "Stack must not be null" error thrown from SeamFilter (weird)
> -------------------------------------------------------------
>
>                 Key: JBSEAM-1429
>                 URL: http://jira.jboss.com/jira/browse/JBSEAM-1429
>             Project: JBoss Seam
>          Issue Type: Bug
>    Affects Versions: 1.3.0.ALPHA
>         Environment: Tomcat 6.0.13, jboss-seam-CVS.20070601
>            Reporter: Przemyslaw Jaskierski
>         Attachments: testApp.zip.001, testApp.zip.002, testApp.zip.crc
>
>
> As described in http://www.jboss.com/index.html?module=bb&op=viewtopic&t=110606. After adding SeamFilter to filter chain I've got
> this stacktrace after invoking an action from a4j:commandLink. As requested I'm going to attach example application.
> SEVERE: Servlet.service() for servlet Faces Servlet threw exception
> java.lang.IllegalArgumentException: Stack must not be null
> 	at org.jboss.seam.core.ConversationEntry.<init>(ConversationEntry.java:40)
> 	at org.jboss.seam.core.ConversationEntries.createConversationEntry(ConversationEntries.java:50)
> 	at org.jboss.seam.core.Manager.createConversationEntry(Manager.java:685)
> 	at org.jboss.seam.core.Manager.beforeRedirect(Manager.java:834)
> 	at org.jboss.seam.core.Manager.beforeRedirect(Manager.java:852)
> 	at org.jboss.seam.core.Manager.appendConversationIdFromRedirectFilter(Manager.java:1104)
> 	at org.jboss.seam.web.RedirectFilter$1.sendRedirect(RedirectFilter.java:66)
> 	at com.sun.faces.context.ExternalContextImpl.redirect(ExternalContextImpl.java:419)
> 	at org.ajax4jsf.framework.ajax.AjaxViewHandler.restoreView(AjaxViewHandler.java:180)
> 	at com.sun.facelets.FaceletViewHandler.restoreView(FaceletViewHandler.java:310)
> 	at org.ajax4jsf.framework.ViewHandlerWrapper.restoreView(ViewHandlerWrapper.java:116)
> 	at org.ajax4jsf.framework.ajax.AjaxViewHandler.restoreView(AjaxViewHandler.java:150)
> 	at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:141)
> 	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.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:264)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
> 	at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:60)
> 	at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:55)
> 	at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:47)
> 	at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:55)
> 	at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:81)
> 	at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:55)
> 	at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:126)
> 	at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:248)
> 	at org.jboss.seam.web.AbstractAjax4jsfFilter.doFilter(AbstractAjax4jsfFilter.java:35)
> 	at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:55)
> 	at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:126)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at net.sf.ehcache.constructs.web.filter.GzipFilter.doFilter(GzipFilter.java:75)
> 	at net.sf.ehcache.constructs.web.filter.Filter.doFilter(Filter.java:92)
> 	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.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> 	at java.lang.Thread.run(Thread.java:619)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the seam-issues mailing list