Chinaunix首页 | 论坛 | 博客
  • 博客访问: 293088
  • 博文数量: 33
  • 博客积分: 880
  • 博客等级: 准尉
  • 技术积分: 660
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-02 22:25
文章分类

全部博文(33)

文章存档

2011年(33)

分类: LINUX

2011-07-25 20:37:56

最近在搞MSSQL迁移,将MSSQL2000从Server2000服务器上迁移至Server2003上的2005上面。
迁移之后,一切都很正常,但是今天忽然发现一个tomcat的网站,不能访问了。
以为是MSSQL迁移过程中出现了问题,将库和登陆名重新设置了一遍,但还是同样的问题,拿MSSQL客户端远程登陆这个数据库也是没有问题的,那么问题就应该出现在了tomcat那里。
登上WEB服务器,找了半天愣是没找到数据库配置文件,server.xml里面没有数据库连接配置信息,最后在/mvnforum目录的classes下面发现了数据库的配置xml。打开配置文件,发现下面的内容。
  1. <driver_class_name>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver_class_name>
  2.  <database_url>jdbc:microsoft:sqlserver://210.x.x.x:1433;DatabaseName=mvnforum</database_url>
  3.               
  4.         <database_user>xxx</database_user>
  5.         <database_password>xxx</database_password>
  6.         <max_connection>20</max_connection>
  7.         <max_time_to_wait>2000</max_time_to_wait>
  8.         <minutes_between_refresh>30</minutes_between_refresh>
配置信息全部正确哦,这里没有问题,难道是缓存的原因嘛,停止tomcat清理缓存重启发现问题依旧,一时不知道怎么解决了。有进展的时我发现tomcat启动过程中报了数据库的错,上面写着Microsoft MSSQL 2000的字样,一样,我的数据库是迁移到了MSSQL 2005上面,但是这里却还是调用的MSSQL 2000的连接池,那估计可能就是这里出了问题了。
在网上找到tomcat部署MSSQL 2005 jar包的方法,具体如下:
先下载Microsoft的jar包
e
会下载下来一个html页面,点开页面同意许可,就可以下载内容啦。
下载下来的exe,双击解压出来,在目录下会有个sqljdbc.jar,将这个文件拷至tomcat目录下的common/lib,
然后修改配置文件(即上面的数据库连接文件),修改如下:
  1. <driver_class_name>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver_class_name>
  2.  <database_url>jdbc:sqlserver://210.x.x.x:1433;DatabaseName=mvnforum</database_url>
  3.               
  4.         <database_user>xxx</database_user>
  5.         <database_password>xxx</database_password>
  6.         <max_connection>20</max_connection>
  7.         <max_time_to_wait>2000</max_time_to_wait>
  8.         <minutes_between_refresh>30</minutes_between_refresh>
其实就是修改了下面内容,红色部分已标出。 
com.microsoft.jdbc.sqlserver.SQLServerDriver
 jdbc:sqlserver://210.x.x.x:1433;DatabaseName=mvnforum
然后重启tomcat,这会网站就可以正常访问啦。。。。。
 
阅读(2575) | 评论(1) | 转发(1) |
给主人留下些什么吧!~~

五岳之巅2011-07-27 08:25:47

GOOD