I try to upgrade an application from 5.0.18 to 5.1.0.5. After invalidating
the Session for the user logout I get the included Exception. Everything
works fine with 5.0.18 and I checked hat I do not invalidate the HttpSession
but invalidate the Tapestry Session via the injected
org.apache.tapestry5.services.Request.

The Exception I get:

java.lang.IllegalStateException

        *
org.mortbay.jetty.servlet.AbstractSessionManager$Session.setAttribute(AbstractSessionManager.java:1050)
        *
org.apache.tapestry5.internal.services.SessionImpl.setAttribute(SessionImpl.java:67)
        *
org.apache.tapestry5.internal.services.AbstractSessionPersistentFieldStrategy.postChange(AbstractSessionPersistentFieldStrategy.java:131)
        *
org.apache.tapestry5.internal.services.PersistentFieldManagerImpl.postChange(PersistentFieldManagerImpl.java:82)
        *
$PersistentFieldManager_122a21dc7f4.postChange($PersistentFieldManager_122a21dc7f4.java)
        *
org.apache.tapestry5.internal.structure.PageImpl.persistFieldChange(PageImpl.java:160)
        *
org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.persistFieldChange(InternalComponentResourcesImpl.java:285)
        *
de.creditreform.crefoteam.verwaltungsclient.components.Layout._$write_menu(Layout.java)
        *
de.creditreform.crefoteam.verwaltungsclient.components.Layout.initMenu(Layout.java:190)
        *
de.creditreform.crefoteam.verwaltungsclient.components.Layout.getMenu(Layout.java:143)
        *
$PropertyConduit_122a21dc825.get($PropertyConduit_122a21dc825.java)
        *
org.apache.tapestry5.internal.bindings.PropBinding.get(PropBinding.java:58)
        *
org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl$1.read(InternalComponentResourcesImpl.java:510)
        *
org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl$1.read(InternalComponentResourcesImpl.java:496)
        *
org.apache.tapestry5.corelib.components.Loop._$read_parameter_source(Loop.java)
        * org.apache.tapestry5.corelib.components.Loop.setup(Loop.java:312)
        *
org.apache.tapestry5.corelib.components.Loop.setupRender(Loop.java)
        *
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.invokeComponent(ComponentPageElementImpl.java:184)
        *
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.run(ComponentPageElementImpl.java:164)
        *
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:933)
        *
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$400(ComponentPageElementImpl.java:49)
        *
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.callback(ComponentPageElementImpl.java:159)
        *
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.render(ComponentPageElementImpl.java:189)
        *
org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:74)
        *
org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:121)
        *
$PageRenderQueue_122a21dc889.render($PageRenderQueue_122a21dc889.java)
        *
$PageRenderQueue_122a21dc86d.render($PageRenderQueue_122a21dc86d.java)
        *
org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37)
        *
org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1748)
        *
$MarkupRenderer_122a21dc88b.renderMarkup($MarkupRenderer_122a21dc88b.java)
        *
org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1732)
        *
$MarkupRenderer_122a21dc88b.renderMarkup($MarkupRenderer_122a21dc88b.java)
        *
org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:1714)
        *
$MarkupRenderer_122a21dc88b.renderMarkup($MarkupRenderer_122a21dc88b.java)
        *
org.apache.tapestry5.services.TapestryModule$24.renderMarkup(TapestryModule.java:1700)
        *
$MarkupRenderer_122a21dc88b.renderMarkup($MarkupRenderer_122a21dc88b.java)
        *
org.apache.tapestry5.services.TapestryModule$23.renderMarkup(TapestryModule.java:1681)
        *
$MarkupRenderer_122a21dc88b.renderMarkup($MarkupRenderer_122a21dc88b.java)
        *
org.apache.tapestry5.services.TapestryModule$22.renderMarkup(TapestryModule.java:1662)
        *
$MarkupRenderer_122a21dc88b.renderMarkup($MarkupRenderer_122a21dc88b.java)
        *
$MarkupRenderer_122a21dc888.renderMarkup($MarkupRenderer_122a21dc888.java)
        *
org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64)
        *
$PageMarkupRenderer_122a21dc885.renderPageMarkup($PageMarkupRenderer_122a21dc885.java)
        *
org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:61)
        *
$PageResponseRenderer_122a21dc881.renderPageResponse($PageResponseRenderer_122a21dc881.java)
        *
org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:63)
        *
org.apache.tapestry5.services.TapestryModule$33.handle(TapestryModule.java:1943)
        *
$PageRenderRequestHandler_122a21dc882.handle($PageRenderRequestHandler_122a21dc882.java)
        *
$PageRenderRequestHandler_122a21dc7d7.handle($PageRenderRequestHandler_122a21dc7d7.java)
        *
org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
        *
$ComponentRequestHandler_122a21dc7db.handlePageRender($ComponentRequestHandler_122a21dc7db.java)
        *
org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45)
        * $Dispatcher_122a21dc7dd.dispatch($Dispatcher_122a21dc7dd.java)
        * $Dispatcher_122a21dc7d1.dispatch($Dispatcher_122a21dc7d1.java)
        *
org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:245)
        *
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
        *
$RequestHandler_122a21dc7d2.service($RequestHandler_122a21dc7d2.java)
        *
org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:778)
        *
$RequestHandler_122a21dc7d2.service($RequestHandler_122a21dc7d2.java)
        *
org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:767)
        *
$RequestHandler_122a21dc7d2.service($RequestHandler_122a21dc7d2.java)
        *
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
        *
$RequestHandler_122a21dc7d2.service($RequestHandler_122a21dc7d2.java)
        *
de.creditreform.crefoteam.verwaltungsclient.services.VerwaltungsclientModule$3.service(VerwaltungsclientModule.java:183)
        *
$RequestFilter_122a21dc7cd.service($RequestFilter_122a21dc7cd.java)
        *
$RequestHandler_122a21dc7d2.service($RequestHandler_122a21dc7d2.java)
        *
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
        *
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:81)
        *
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
        *
org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103)
        *
$RequestHandler_122a21dc7d2.service($RequestHandler_122a21dc7d2.java)
        *
$RequestHandler_122a21dc7c7.service($RequestHandler_122a21dc7c7.java)
        *
org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:197)
        *
org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44)
        *
$HttpServletRequestHandler_122a21dc7c9.service($HttpServletRequestHandler_122a21dc7c9.java)
        *
org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
        *
$HttpServletRequestHandler_122a21dc7c9.service($HttpServletRequestHandler_122a21dc7c9.java)
        *
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
        *
$HttpServletRequestFilter_122a21dc7c5.service($HttpServletRequestFilter_122a21dc7c5.java)
        *
$HttpServletRequestHandler_122a21dc7c9.service($HttpServletRequestHandler_122a21dc7c9.java)
        *
org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:726)
        *
$HttpServletRequestHandler_122a21dc7c9.service($HttpServletRequestHandler_122a21dc7c9.java)
        *
$HttpServletRequestHandler_122a21dc7c3.service($HttpServletRequestHandler_122a21dc7c3.java)
        *
org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127) 
-- 
View this message in context: 
http://www.nabble.com/T5.1.0.5-IllegalStateException-after-invalidating-Session-tp24604291p24604291.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to