1

我的应用程序使用 JSF2.0 编写时出现性能问题(OOM 错误)。我可以看到超过 25 个用户的堆大小急剧增长,最终导致 OOM。作为性能调整计划的一部分,将 VIEW STATE 保存在缓存服务器中。

任何做同样事情的指针都会非常有帮助。作为起点,我重写了 SaveView(..) 方法以将 UIViewRoot 存储在缓存中,并仅通过使用 viewId 来恢复它。它被调用,但问题是,一个一致的 ArrayIndexOut... 来自 ServerStateHelper 的异常(我相信它是默认的服务器端保存方法助手)被调用并抛出此异常。

有人成功尝试过自定义 StateManager 实现吗?请分享。

4

0 回答 0