Struts 连接池问题

来源:互联网 发布:黄金td模拟软件 编辑:程序博客网 时间:2024/05/01 11:14

      昨晚,在做一个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!!

原创粉丝点击