Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.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
Java Wicket 1.5-页面序列化-如何工作?_Java_Wicket - Fatal编程技术网

Java Wicket 1.5-页面序列化-如何工作?

Java Wicket 1.5-页面序列化-如何工作?,java,wicket,Java,Wicket,我的应用程序正在用序列化页面填充磁盘空间。根本没有清理会话-即使在会话过期之后也没有清理。 为了找出原因,我需要了解序列化是如何工作的 1) Wicket在HTTP会话上有钩子吗?当会话终止或超时时,钩子会记录页面历史记录吗 2) 页面历史记录的配置选项是什么 3) 是否可以将页面序列化配置为使用HTTP会话而不是temp dir 4) 是否可以将页面序列化配置为在内存缓存中使用?确定。。。。我查过密码了 1) 对 2) 只能通过属性配置文件夹路径(javax.servlet.context.t

我的应用程序正在用序列化页面填充磁盘空间。根本没有清理会话-即使在会话过期之后也没有清理。 为了找出原因,我需要了解序列化是如何工作的

1) Wicket在HTTP会话上有钩子吗?当会话终止或超时时,钩子会记录页面历史记录吗

2) 页面历史记录的配置选项是什么

3) 是否可以将页面序列化配置为使用HTTP会话而不是temp dir


4) 是否可以将页面序列化配置为在内存缓存中使用?

确定。。。。我查过密码了

1) 对

2) 只能通过属性配置文件夹路径(
javax.servlet.context.tempdir
DiskDataStore
可以用于实际配置一些额外的东西:限制序列化大小(默认值为10 mb)和内存页缓存大小

3) 是-通过注册
HttpSessionDataStore


4) 部分-可以增加
StoreSettings#inmemoryCacheSize
,当它满了时,wicket将开始序列化到文件-这是有意义的。

您是否发现了会话为何即使在会话过期后也没有被清理?不,还没有,目前我们有一个删除旧文件夹的玉米作业。