关闭

Struts 连接池问题

1041人阅读 评论(0) 收藏 举报

      昨晚,在做一个STRUTS连接数据库的小程序时,遇到了以下问题。struts-config.xml配置:
<data-sources  >
   <data-source type="org.apache.commons.dbcp.BasicDataSource" key = "strutsDB" >
   <set-property property="driverClassName" value = "com.microsoft.jdbc.sqlserver.SQLServerDriver"/ >
   <set-property property="url" value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=my"/ >
     <set-property property="username" value="sa"/ >
     <set-property property="password" value=""/ >
   </data-source >
  </data-sources >
Action中用下面方法取得数据源
ServletContext context = servlet.getServletContext();
DataSource ds = (DataSource) context.getAttribute("strutsDB");

把Microsoft SQL Server 2000 Driver for JDBC/lib 下的msbase.jar,mssqlserver.jar,msutil.jar文件放到了Tomcat 5.0/common/lib下   启动TOMCAT时,产生下面问题:
严重: Initializing application data source strutsDB
org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFact
ory ([Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.) 启动TOMCAT时,产生下面问题:
严重: Initializing application data source strutsDB
org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFact
ory ([Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.)

在网上查了些资料,唉,原来我没打SP3补丁......

打完SP3补丁后,一切OK!!

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:10551次
    • 积分:150
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档