我正在使用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)
任何弄清楚?
答案 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的用户始终设置此环境变量。