Java 使用JDBCStore Tomcat 6.0在启动web应用时保存会话

Java 使用JDBCStore Tomcat 6.0在启动web应用时保存会话,java,session,tomcat,Java,Session,Tomcat,我想用$CATALINA_HOME/conf/context.xml保存tomcat会话 <Manager className="org.apache.catalina.session.PersistentManager" debug="99" saveOnRestart="false" processExpiresFrequency="3" minIdleSwap="-1" maxIdleSwap="-1" maxIdleBackup="1" distributable="tr

我想用$CATALINA_HOME/conf/context.xml保存tomcat会话

<Manager className="org.apache.catalina.session.PersistentManager"
    debug="99" saveOnRestart="false" processExpiresFrequency="3" minIdleSwap="-1" maxIdleSwap="-1" maxIdleBackup="1"  distributable="true">
    <Store className="org.apache.catalina.session.JDBCStore"
        connectionURL="jdbc:oracle:thin:myusr/mypass@//localhost:1521/mydb" 
        driverName="oracle.jdbc.driver.OracleDriver" 
        debug="99"
        sessionAppCol="APP_NAME" 
        sessionDataCol="SESSION_DATA" 
        sessionIdCol="SESSION_ID"
        sessionLastAccessedCol="LAST_ACCESS" 
        sessionMaxInactiveCol="MAX_INACTIVE"
        sessionTable="TOMCAT_SESSIONS" 
        sessionValidCol="VALID_SESSION"
        cveUsuario="CVE_USUARIO" 
        ipCliente="IP_CLIENTE" />
</Manager> 

但当用户发送请求时,我需要立即插入会话。使用此配置,在30秒后插入数据会话

嗨,托伯特,欢迎来到StackOverflow,快速提问,你能告诉我们你已经尝试了什么来让它工作吗?听起来您希望在某种描述的数据库中持久化tomcat会话,对吗?很抱歉,我的Tomcat已经生锈了。很抱歉,我没有在那里键入您的名字。我已将我的Tomcat会话保存在我的应用程序数据库中。对不起,我说的是英语。PersistentManager只定义为“将活动但空闲的会话交换到持久存储机制,并在正常重启Tomcat时保存所有会话”。您的期望是错误的。可能您应该使用SessionListener?但也请参见。