对象持久化的问题
做了一个webservice服务,主要功能是客户端调用一个方法进行连接登记,服务器生成一些信息并记录在一个集合中,直到客户端调用注销方法才销毁,集合对象定义为private static的静态字段
现在碰到的问题是自己电脑上(xp)测试都没有问题,而在客户电脑上(server 2003)发现如果客户端不进行任何操作,一段时间后(一个小时左右)再进行操作就会出错,错误信息为集合中不存在指定的关键字,也就是集合中的内容丢失
起先以为是会话超时的设置问题(默认为20分钟),把这个时间设长也不能解决,而在自己电脑上即使把超时设为1分钟,客户端不进行任何操作一个小时都没有问题
是什么原因会造成对象的重新初始化?是否一定要用cache才能解决?