请教关于tomcat热部署时更新class文件需要重新登陆

陈庭 发布于 2011/05/06 10:17
阅读 1K+
收藏 2

请教关于tomcat热部署时更新class文件需要重新登陆:

开发环境:

eclipse 3.7  + tomcat6(或者7)

在tomcat中配置了 JDBCRealm 安全认证;

然后每次有修改JAVA文件时, JDBCRealm认证(用户登陆信息)都会丢失,猜测是否会是session丢失;

补充: 尝试使用复制粘贴class文件来更新,不使用 eclipse,但问题依旧,所以应该与eclipse无关,和tomcat的reload相制关系大一点。

 

请问如何解决上面这种情况??? 各位兄弟帮帮忙~~~

 

加载中
0
红薯
红薯

因为更新class的时候,tomcat会重启context,如果你使用的是session来记录登录信息的话,这些session在context重启的时候就会丢失,因此重新登录是正常的。

0
剑啸枫
剑啸枫

测试可以先用cookie么~

0
陈庭
陈庭

这么说来,在开发上使用 tomcat 还是非常麻烦呀~~~ 以前一直在 weblogic 8.1 上开发,没发现这问题,不过现在weblogic8.1不支持JDK1.6,想转到tomcat上做开发测试。。。然后就遇上这问题了。。。

0
ddatsh
ddatsh

这本来就是 SERVER 的机制  自动重载

当然是要重登陆的

提了无数次的JREBEL 可以搞定问题

0
陈庭
陈庭

引用来自“dd”的答案

这本来就是 SERVER 的机制  自动重载

当然是要重登陆的

提了无数次的JREBEL 可以搞定问题

虽然回复有点迟,不过问题已经解决了,谢谢~~~
返回顶部
顶部