Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 为JSF2编写自定义状态管理器_Jsf 2 - Fatal编程技术网

Jsf 2 为JSF2编写自定义状态管理器

Jsf 2 为JSF2编写自定义状态管理器,jsf-2,Jsf 2,我使用JSF2.0编写的应用程序存在性能问题(OOM错误)。我可以看到堆的大小在超过25个用户的情况下急剧增长,最终以OOM结束。作为性能调整计划的一部分,将视图状态保存在缓存服务器中 任何这样做的指针都会非常有用。首先,我重写了SaveView(..)方法,将UIViewRoot存储在缓存中,并仅通过使用viewId恢复它。它会被调用,但问题是,一个一致的ArrayIndexOut。。。调用ServerStateHelper(我认为它是默认的服务器端保存方法helper)中的异常,它抛出此异常

我使用JSF2.0编写的应用程序存在性能问题(OOM错误)。我可以看到堆的大小在超过25个用户的情况下急剧增长,最终以OOM结束。作为性能调整计划的一部分,将视图状态保存在缓存服务器中

任何这样做的指针都会非常有用。首先,我重写了SaveView(..)方法,将UIViewRoot存储在缓存中,并仅通过使用viewId恢复它。它会被调用,但问题是,一个一致的ArrayIndexOut。。。调用ServerStateHelper(我认为它是默认的服务器端保存方法helper)中的异常,它抛出此异常


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

您使用的JSF实现/版本是什么?您是否已确定viewstate管理是您绩效问题的根本原因?