Hi,
I have a registration form that spans across a few pages. I created a pageflow (jpdl) that defines the navigation. I also added an ssl cert to the application and protected all the files under
/signup/* to use the https scheme in pages.xml
This is working fine, and all the pages under /signup/ are secured and I can naviagate from beginning to end as defined in the jpdl file.
My problem came in when I added this to components.xml:
<web:session invalidate-on-scheme-change\=\"true\"/>
After I try to navigate to the 2nd page in the registration process I get the following exception and the 1st screen is redisplayed:
03:25:07,453 ERROR [[/Calonex2]] Session event listener threw exception
java.lang.IllegalStateException: Please end the HttpSession via org.jboss.seam.web.Session.instance().invalidate()
at org.jboss.seam.contexts.Lifecycle.endSession(Lifecycle.java:239)
at org.jboss.seam.contexts.ServletLifecycle.endSession(ServletLifecycle.java:152)
at org.jboss.seam.servlet.SeamListener.sessionDestroyed(SeamListener.java:59)
at org.apache.catalina.session.StandardSession.expire(StandardSession.java:702)
at org.apache.catalina.session.StandardSession.expire(StandardSession.java:660)
at org.apache.catalina.session.StandardSession.invalidate(StandardSession.java:1111)
at org.apache.catalina.session.StandardSessionFacade.invalidate(StandardSessionFacade.java:150)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
It seems like the scheme is changing between page requests.
How do I do this?
Thank you
-Christopher