重启后我可以以某种方式恢复JBoss上的会话吗?我想在我的开发机器上使用它。
答案 0 :(得分:1)
所有servlet容器都会尝试在服务器重新启动之间保持会话处于活动状态。但是所有会话对象都必须是可序列化的才能使其正常工作。
答案 1 :(得分:1)
自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