在JBoss中重启后恢复会话

时间:2009-05-14 12:11:07

标签: java session java-ee jboss

重启后我可以以某种方式恢复JBoss上的会话吗?我想在我的开发机器上使用它。

2 个答案:

答案 0 :(得分:1)

所有servlet容器都会尝试在服务器重新启动之间保持会话处于活动状态。但是所有会话对象都必须是可序列化的才能使其正常工作。

答案 1 :(得分:1)

这在documentation

中得到了解答
  

自JBoss-3.2.6RC1:

     

默认的tomcat会话管理器将保留会话。这个可以   如果重启jboss或重新部署战争会导致问题   session包含不可序列化的数据。

     

要禁用会话持久性,请使用创建WEB-INF / context.xml   一个Manager元素,用于将路径名设置为空值:

<Context>
   <Manager className="org.apache.catalina.session.StandardManager"
      pathname="" ></Manager>
</Context>
  

JBoss-3.2.5及更早版本不读取WEB-INF / context.xml文件。

     

JBoss 4.0.3默认禁用此功能。看到   /jboss-4.0.3/server/default/deploy/jbossweb-tomcat55.sar/context.xml