0

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

我引用的链接是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(包括 Eclipse)

有没有搞清楚?

4

1 回答 1

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 进程。所以

导出 JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.session.StandardSession.ACTIVITY_CHECK=true"

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

于 2013-02-25T05:12:45.317 回答