当前页面: 开发资料首页 → J2EE 专题 → 巨奇怪,高手进,weblogic中session短暂丢失问题!
巨奇怪,高手进,weblogic中session短暂丢失问题!
摘要: 巨奇怪,高手进,weblogic中session短暂丢失问题!
给公司做一个系统,前台有个WEB应运,后台有个EJB远程服务,运行环境都是weblogic,登陆系统后,以毫秒级去点击左功能菜单结果session被丢失,直接回到登陆页面(session过期时间设置为30分钟,过期后退出到登陆页面),而且连cookie也被清除,慢一点点是不会有这种情况的!!有没人碰到过同样的问题,如何解决?
是连续点击不同的功能菜单,大概30-40次就会有问题
有可能session的生成速度,比你点击的速度要慢造成的。
怎么会呢?session是系统登陆的时候生成的,点击只是去操作,而且部分动作里也没用到session而只是容器去判断session存在与否的,一样会退出
不懂,学习
mark
敢问你 的ejb 是什么类型 的
实体bean 还是会话bean
你说的 session 是web里的 还是 ejb 容器里的
说清楚
如果是ejb容器里的session 就有可能是楼上兄弟说的那个,
你的点击速度 比创建速度快 。
现在大致知道原因,因为EJB那边默认不容许会话BEAN并发请求所以导致weblogic.ejb20.locks.LockTimedOutException异常,而使服务挂起,但是为什么SESSION和COOKIE被清空我就不太明白了,因为SESSION和COOKIE都是WEB服务这边创建的,难道是因为现在EJB服务和WEB服务其实是部署在一台机子上引起的?现在测试环境是部署在一起的,一直会有这个问题,而我自己机子是连的远程EJB一直没在现这个问题,但是我还是想不通?EJB不太懂,哎
问题已解决,结帖。所谓高手不见身影,有些悲凉!