如何在Tomcat 7.X中更改会话持久性?

时间:2013-02-25 04:25:03

标签: java session tomcat7

我正在使用Tomcat 7.0,我找到了如何将会话节省更改到数据库的参考。但我不知道如何改变 org.apache.catalina.session.StandardSession.ACTIVITY_CHECK为真

我引用的链接是http://www.intelligrape.com/blog/2010/07/21/tomcat-6-session-persistence-through-jdbcstore/

我使用localhost Tomcat 7.X下载为zip,MySQL 5.5,STS 3.1(Incuding Eclipse)

任何弄清楚?

1 个答案:

答案 0 :(得分:2)

这是系统属性(http://tomcat.apache.org/tomcat-7.0-doc/config/systemprops.html),因此要设置这些属性,您必须指定-D选项。在你的情况下“-Dorg.apache.catalina.session.StandardSession.ACTIVITY_CHECK = true”。

但是在哪里?好吧,系统属性在启动时会被赋予Java进程。对于Tomcat,您可以使用名为$ JAVA_OPTS的环境变量,该变量在启动时提供给Java进程。所以

export JAVA_OPTS =“$ JAVA_OPTS -Dorg.apache.catalina.session.StandardSession.ACTIVITY_CHECK = true”

然后运行Tomcat。为了保持这一点,请确保运行catalina.sh的用户始终设置此环境变量。