【问题标题】:Saving Tomcat 7 session in MSSQL database在 MSSQL 数据库中保存 Tomcat 7 会话
【发布时间】:2015-02-20 10:54:35
【问题描述】:

我们正在尝试将 Spring 应用程序放到 Tomcat 7 集群中。我们有 MSSQL2008R2 数据库,想用它来保存 Tomcat 会话。我们将 context.xml 添加到 META-INF 目录中,并带有额外的 Tomcat 设置:

<Manager className="org.apache.catalina.session.PersistentManager">
    <Store className="org.apache.catalina.session.JDBCStore"
           driverName="net.sourceforge.jtds.jdbc.Driver"
           connectionURL="jdbc:jtds:sqlserver://PRIME2008R2:1433/LL_Prod;instance=MSSQL2008R2;"
           connectionName="some_user"
           connectionPassword="some_password"
           sessionTable="tomcat_sessions"
           sessionIdCol="id"
           sessionDataCol="data"
           sessionValidCol="valid"
           sessionMaxInactiveCol="maxinactive"
           sessionLastAccessedCol="lastaccess" />
</Manager>

类似的代码适用于 MySQL,但我们无法安装新数据库或更改 Tomcat 设置中的某些内容。 Tomcat 没有给出错误或一些有用的信息。是否可以使其与 MSSQL 一起使用或仅与 MySQL 一起使用?有任何想法吗?

【问题讨论】:

  • 能否提供您在 MSSQL 中用于创建会话表的查询

标签: java sql-server session tomcat7 load-balancing


【解决方案1】:

您的数据库连接器可能有缺少 jar 的原因。由于tomcat在lib文件夹中有mysql连接器jar。在那里检查您的 db 连接器 jar。如果它在那里,那么它不可能是任何数据库特定的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-18
    • 2016-06-10
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    • 1970-01-01
    • 2012-02-28
    • 2013-11-26
    相关资源
    最近更新 更多