MySQL にセッションを保存するために JDBCStore を使用しています。正常に動作していますが、デフォルトの構成オプションはデータベース プール (JDBC JNDI リソース経由で利用可能) をサポートしていないようです。
JDBC Persistence Manager に JNDI JDBC リソースを使用して、セッション データを永続化または取得する必要があるたびにコンテナが新しい接続を作成する必要がないようにすることはできますか?
乾杯、スティーブ
MySQL にセッションを保存するために JDBCStore を使用しています。正常に動作していますが、デフォルトの構成オプションはデータベース プール (JDBC JNDI リソース経由で利用可能) をサポートしていないようです。
JDBC Persistence Manager に 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 リソース名です。