gpt4 book ai didi

tomcat - 如何使用 JNDI 数据库 bpool 实现 JDBCStore sessio 持久化

转载 作者:行者123 更新时间:2023-11-28 22:45:01 25 4
gpt4 key购买 nike

我正在使用 JDBCStore 在 MySQL 中存储 session 。它工作正常,但默认配置选项似乎不支持数据库池(可通过 JDBC JNDI 资源获得)。

是否可以为 JDBC 持久性管理器使用 JNDI JDBC 资源,这样容器就不必在每次需要持久化或检索 session 数据时都创建新连接?

干杯,史蒂夫

最佳答案

试试下面的代码:

<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 资源名称。

关于tomcat - 如何使用 JNDI 数据库 bpool 实现 JDBCStore sessio 持久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9251506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com