Jacob,
Thanks for diagnosing this. We've been running into a similar (the same?)
issue with our Seam 1.2.1-GA based app. In our case, we get infinite
exceptions after a POST after a session timeout due to a setting on the page
pointed to by our no-converstation-id page. We have:
| <page no-conversation-view-id="/home/xhtml" login-required="true">
| ...
| <page view-id="/home.xhtml">
| <restrict>#{(not empty authenticator.currentClient)}</restrict>
| </page>
| ...
| <page view-id="/handleAuthorizationException.xhtml"
conversation-required="false">
| <action if="#{empty authenticator.currentClient}"
execute="/ChooseClient.xhtml"/>
| <action if="#{not empty authenticator.currentClient}"
execute="/error.xhtml"/>
| </page>
| ...
| <exception class="org.jboss.seam.security.AuthorizationException">
| <redirect view-id="/handleAuthorizationException.xhtml">
| <message>#{(empty authenticator.currentClient) ? 'You
must select a client before accessing any other page' : 'You do not have
permission to do this'}</message>
| </redirect>
| </exception>
|
|
but after a session timeout, clicking a list or button gets us a looping:
| 10:25:05,062 ERROR [SeamPhaseListener] swallowing exception
| org.jboss.seam.RequiredException: In attribute requires non-null value:
clientFu
| ndHome.currentClient
| at org.jboss.seam.Component.getValueToInject(Component.java:1919)
| at org.jboss.seam.Component.injectAttributes(Component.java:1368)
| ...
|
If I remove the no-converstation-view-id as Jacob did, I don't get the
recursive/looping exceptions. Is there another way to fix?
Thanks!
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4078365#4078365
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4078365
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user