JBoss Seam - ViewExpiredException

时间:2009-06-04 10:19:03

标签: java jboss seam web.xml

我目前有一个充当门户网站的网络应用程序。用户登录到Portal并显示服务列表。要查看服务,将在指向服务URL的同一页面中填充iframe。所有应用程序都是JBoss 4.2.2GA AS上的Seam 2.1.1GA。

如果用户加载服务A,与之交互,则使用Portal中的菜单切换到服务B,与之交互,然后切换回服务A并进行交互,他们得到一个ViewExpiredException(它实际上不是向用户显示,我有一些代码来显示错误消息而不是重定向等。)

我尝试过使用

<context-param>
    <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
    <param-value>client</param-value>
</context-param>
在web.xml中

。这消除了ViewExpiredException,但在AS上抛出错误,指出需要事务,或者它无法加入现有事务。

我们在后端使用的bean有一个注释@Begin(join = true)的方法。我试过删除join = true但是会引发更多错误。

我很难过,多年来一直在摸我的头!有什么想法吗?

非常感谢,

克里斯

1 个答案:

答案 0 :(得分:-1)

Seam社区网站上有一些相关信息,可能对您有所帮助:http://seamframework.org/Community/ViewExpiredExceptionIssues