CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

关于连接池找不到factory的问题!!一直都找不出原因

楼主xiexiaor(小啸)2004-05-01 22:34:45 在 Java / Web 开发 提问

我的tomcat下的server.xml是这样写的,而且我已经加了jtds.jar到common/lib下了  
        加了个context  
            <Context   path="/test"   docBase="test"   debug="0"   reloadable="true"   crossContext="true">  
            <Resource   name="jdbc/connectDB"   auth="Container"   type="javax.sql.DataSource"/>  
  <ResourceParams   name="jdbc/connectDB">  
   
                  <parameter>  
                      <name>factory</name>  
                      <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>  
                  </parameter>  
    <parameter>  
      <name>maxActive</name>  
       
      <value>5</value>  
    </parameter>  
    <parameter>  
      <name>maxIdle</name>  
       
      <value>2</value>  
    </parameter>  
    <parameter>  
      <name>maxWait</name>  
       
      <value>10000</value>  
    </parameter>  
    <parameter>  
      <name>removeAbandoned</name>  
       
      <value>true</value>  
    </parameter>  
    <parameter>  
      <name>removeAbandonedTimeout</name>  
       
      <value>60</value>  
    </parameter>  
    <parameter>  
      <name>logAbandoned</name>  
       
      <value>false</value>  
    </parameter>  
     
    <parameter>  
      <name>username</name>  
       
      <value>Iorishinier</value>  
    </parameter>  
    <parameter>  
      <name>password</name>  
       
      <value>mypasswd</value>  
    </parameter>  
    <parameter>  
      <name>driverClassName</name>  
       
      <value>net.sourceforge.jtds.jdbc.Driver</value>  
    </parameter>  
    <parameter>  
      <name>url</name>  
       
      <value>jdbc:jtds:sqlserver://localhost:1433/Mis</value>  
    </parameter>  
  </ResourceParams>  
   
  </Context>  
   
   
  我的jsp中的测试代码是这样写的  
        <%@   page   contentType="text/html;charset=GBK"%>  
   
  <%@   page   import="javax.naming.*"%>  
  <%@   page   import="javax.sql.*"%>  
  <%@   page   import="java.sql.*"%>  
  <html>  
    <head>  
    </head>  
    <body>  
      <%       //   数据库操作  
        Context   ctx=null;  
        Connection   cnn=null;  
        Statement   stmt=null;  
        ResultSet   rs=null;  
        try  
        {  
          ctx=new   InitialContext();  
          if(ctx==null)  
            throw   new   Exception("没有匹配的环境");  
          DataSource   ds=(DataSource)ctx.lookup("java:comp/env/jdbc/connectDB");  
          if(ds==null)  
            throw   new   Exception("没有匹配数据库");  
   
          cnn=ds.getConnection();  
          stmt=cnn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);  
          rs=stmt.executeQuery("select   *   from   admin");  
                while(rs.next()){  
                        out.print(rs.getString("userName"));  
                    }  
   
  }  
        finally  
        {  
          if(rs!=null)  
            rs.close();  
          if(stmt!=null)  
            stmt.close();  
          if(cnn!=null)  
            cnn.close();  
          if(ctx!=null)  
            ctx.close();  
        }  
          %>  
    </body>  
  </html>  
   
  最后还在web.xml上加了  
          <resource-ref>  
  <description>connectDB   test</description>  
  <res-ref-name>jdbc/connectDB</res-ref-name>  
  <res-type>javax.sql.DataSource</res-type>  
  <res-auth>Container</res-auth>  
  </resource-ref>  
   
  可以我一运行出现这样的问题  
            Could   not   create   resource   factory,   ClassNotFoundException:org.apache.commons.dbcp.BasicDataSourceFactory  
          为什么??  
  问题点数:0、回复次数:5Top

1 楼showerXP(小阿!)回复于 2004-05-01 22:39:26 得分 0

upTop

2 楼wyrbluesky(新手上路)回复于 2004-05-01 22:46:53 得分 0

下载commons-dbcp-1.1.jar拷贝到common/lib下,把这个路径加到环境变量中。Top

3 楼xiexiaor(小啸)回复于 2004-05-02 13:13:08 得分 0

谢谢楼上的,我想知道环境变量是叫什么名?  
   
  class_path=""??还是其他名?Top

4 楼xiexiaor(小啸)回复于 2004-05-02 23:40:05 得分 0

顶!Top

5 楼xiexiaor(小啸)回复于 2004-05-03 12:05:54 得分 0

upTop

相关问题

  • 请教高手:weblogic连接池报错原因?
  • tomcat连接池
  • 连接池
  • tomcat连接池
  • Tomcat连接池
  • 提示连接池已达到最大数,但连接都关闭了!是关闭的方法不对还是其他原因??
  • lifejin(广土草连) 接分。原因是……
  • ado连接mysql速度慢的原因
  • Hibernate连接错误,请教原因
  • 连接池问题

关键词

得分解答快速导航

  • 帖主:xiexiaor

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo