【发布时间】:2011-12-02 17:56:06
【问题描述】:
我在 WAS7.0 上有一个小型 JSF Web 应用程序,只有一个页面,但用户群相当大。
我可以将 all(1) bean 声明为请求范围并使用 javax.faces.STATE_SAVING_METHOD 客户端,而不会在使用非到期会话的服务器上遇到内存问题吗?
这对于更大的应用程序如何工作?
原因:我正试图在 IBM 处理我的 PMR 时快速解决 WAS7.0 中的问题。
编辑:在这一点上,我没有资源来尝试自己测量它,并且会保持应用不变(希望不会惹恼太多用户)。
【问题讨论】:
-
当然有可能。只需尝试、测试、测量并得出结论。但究竟是什么,你要解决的问题?这个问题在其他方面过于宽泛和修辞。
-
视图过期的行为在 WAS6.1 和 WAS7 之间发生了变化。如果用户让我的页面保持打开状态(在页面本身上显示单个请求的结果)并在会话过期后尝试提交新请求,他们会得到一个 ViewRestore 异常页面,而不是刷新页面或处理请求。我在网上尝试了几种解决方案,但到目前为止都没有。我在 IBM 开设了 PMR,但通常需要数周时间。
-
您也可以不时轮询或 ping 您的页面。也许是定期的 ajax 请求,以维持您的会话。
-
我关心的不是页面过期,而是它对用户可见。我根本不需要保持会话,因为它只是一个请求 + 响应(在同一页面上),但由于 WAS7 中的某种原因,它现在想显示一条烦人的消息。
标签: java websphere-7 jsf-1.2