java - 在 JBoss 中重启后恢复 session

标签 java session jakarta-ee jboss

我能否在重启后以某种方式恢复 JBoss 上的 session ?我想在我的开发机器上使用它。

最佳答案

这在 documentation 中得到了回答:

Since JBoss-3.2.6RC1:

The default tomcat session manager will persist sessions. This can lead to problems when restarting jboss or redeploying a war if the session contains non-serializable data.

To disable session persistence, you create a WEB-INF/context.xml with a Manager element that sets the pathname to an empty value:

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

JBoss-3.2.5 and earlier do not read the WEB-INF/context.xml file.

JBoss 4.0.3 has this disabled by default. See /jboss-4.0.3/server/default/deploy/jbossweb-tomcat55.sar/context.xml

关于java - 在 JBoss 中重启后恢复 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/862969/

相关文章:

java - 尝试使用instanceof比较来迭代Class[]

node.js - 与 HTML5 全局 sessionStorage 对象相比,使用express' session 有什么优势?

java - JBoss 7 未通过 Java EE6 认证

javascript - 无法通过ajax传递数组

java - 在 mysql 中的 INSERT-WHERE 查询中嵌套 SELECT-WHERE 查询

java - 基本身份验证表单适用于/myapp/index.jsp 但不适用于/myapp/?

java - 执行 'run on server' 时 eclipse 如何自动部署到 tomcat 的说明

java - 如果输入满足要求的条件,为什么 if 语句会被忽略?

java - LinkedBlockingQueue 中 put() 的性能

ruby-on-rails - 清除 Rails 中的 session 变量的最佳方法是什么?