【发布时间】: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