0
我正在使用JDBCStore将会话存储在MySQL中。它工作正常,但默认配置选项似乎不支持数据库池(通过JDBC JNDI资源可用)。如何使用JNDI数据库bpool进行JDBCStore sessio持久化
是否可以为JDBC持久性管理器使用JNDI JDBC资源,以便容器在每次需要持久或检索会话数据时都不必创建新连接?
干杯, 史蒂夫
我正在使用JDBCStore将会话存储在MySQL中。它工作正常,但默认配置选项似乎不支持数据库池(通过JDBC JNDI资源可用)。如何使用JNDI数据库bpool进行JDBCStore sessio持久化
是否可以为JDBC持久性管理器使用JNDI JDBC资源,以便容器在每次需要持久或检索会话数据时都不必创建新连接?
干杯, 史蒂夫
尝试如下代码:
<Manager className="org.apache.catalina.session.PersistentManager"
saveOnRestart="true"
maxActiveSessions="-1"
minIdleSwap="-1"
maxIdleSwap="10"
maxIdleBackup="10">
<Store className="org.apache.catalina.session.JDBCStore"
dataSourceName="jdbc/intra_gcc"
checkInterval="30"
sessionTable="sesion$tomcat"
sessionAppCol="sesapp"
sessionIdCol="idses"
sessionDataCol="datsession"
sessionValidCol="valid"
sessionMaxInactiveCol="maxinactive"
sessionLastAccessedCol="ultaccess"/>
</Manager>
了dataSourceName是以前的JNDI资源名。
“dataSourceName”属性是在Tomcat 7中添加的。 – 2013-01-24 15:43:53