在MSSQL数据库中保存Tomcat 7会话

时间:2015-02-20 10:54:36

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

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

<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?有任何想法吗?

1 个答案:

答案 0 :(得分:0)

可能有理由丢失数据库连接器的jar。由于tomcat在lib文件夹中有mysql连接器jar。检查那里的db连接器jar。如果它存在而不是任何特定于数据库的问题。