Java JBoss Seam-ViewExpiredException

Java JBoss Seam-ViewExpiredException,java,jboss,seam,web.xml,Java,Jboss,Seam,Web.xml,我目前有一个web应用程序作为门户。用户登录门户并显示服务列表。要查看服务,请在指向服务URL的同一页面中填充iframe。所有应用程序都是JBoss 4.2.2GA AS上的Seam 2.1.1GA 如果用户加载服务a,与之交互,然后使用门户中的菜单切换到服务B,与之交互,然后切换回服务a并进行交互,他们会得到一个ViewExpiredException,它实际上没有显示给用户,我有一些代码来显示错误消息,而不是重定向等 我试过使用 <context-param> <

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

如果用户加载服务a,与之交互,然后使用门户中的菜单切换到服务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有一个注释为@Beginjoin=true的方法。我已尝试删除join=true,但这会引发更多错误

我完全被难住了,而且已经挠了很久了!有什么想法吗

非常感谢,


Chris

Seam社区网站上有一些关于此的信息,可能对您有所帮助:

此链接已断开。