You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@beehive.apache.org by "Alejandro Ramirez (JIRA)" <be...@incubator.apache.org> on 2005/08/22 17:30:17 UTC

[jira] Closed: (BEEHIVE-847) IllegalArgumentException after invalidating a session

     [ http://issues.apache.org/jira/browse/BEEHIVE-847?page=all ]
     
Alejandro Ramirez closed BEEHIVE-847:
-------------------------------------


Verified fixed in "trunk" with svn rev 233556.
Executed the repro steps and I no longer received the exeption.  Furthermore, I successfully navigated to the other pageflow specified in the forward.

> IllegalArgumentException after invalidating a session
> -----------------------------------------------------
>
>          Key: BEEHIVE-847
>          URL: http://issues.apache.org/jira/browse/BEEHIVE-847
>      Project: Beehive
>         Type: Bug
>   Components: NetUI
>     Versions: V1
>  Environment: testing with the latest daily build  (apache-beehive-incubating-20050623-193141)
>     Reporter: lisa Cannon-Morrett
>     Assignee: Alejandro Ramirez
>      Fix For: V1

>
> IllegalArgumentException error after invalidating a session in an action.  The action invalidates the session and then forwards to another controller.  This code works fine on the 1.0m1 release. 
> Here's the code:
>    @Jpf.Action( 
> 		forwards = { @Jpf.Forward(name="success", path="/Controller.jpf")} 
>    )
>    protected Forward processLogout() {
>         HttpServletRequest request = getRequest();
>         request.getSession().invalidate();
>       return new Forward("success");
>    }
> After it executes, I get the following error:
> 07/07/2005, 13:34:51 | ERROR | org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/wpajpf-petstore-1.0.0].[action] | Servlet.service() for servlet action threw exception
> java.lang.IllegalArgumentException: null source
> 	at java.util.EventObject.<init>(EventObject.java:38)
> 	at javax.servlet.http.HttpSessionEvent.<init>(HttpSessionEvent.java:26)
> 	at javax.servlet.http.HttpSessionBindingEvent.<init>(HttpSessionBindingEvent.java:100)
> 	at org.apache.beehive.netui.pageflow.internal.DeferredSessionStorageHandler$SessionBindingEvent.<init>(DeferredSessionStorageHandler.java:75)
> 	at org.apache.beehive.netui.pageflow.internal.DeferredSessionStorageHandler.removeAttribute(DeferredSessionStorageHandler.java:109)
> 	at org.apache.beehive.netui.pageflow.PageFlowStack.destroy(PageFlowStack.java:147)
> 	at org.apache.beehive.netui.pageflow.PageFlowStack.popUntil(PageFlowStack.java:179)
> 	at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:322)
> 	at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.getFlowController(PageFlowRequestProcessor.java:653)
> 	at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(PageFlowRequestProcessor.java:558)
> 	at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:886)
> 	at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(AutoRegisterActionServlet.java:600)
> 	at org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageFlowActionServlet.java:163)
> 	at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> .....

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