caizi
学习、交流java技术,让java fans 共享、共进
posts - 4,comments - 6,trackbacks - 0

1、配置%CATALINA_HOME%/conf/server.xml文件
   在<host>节点下的<context>节点中加
   <Resource
            name="jdbc/oradb"
            type="javax.sql.DataSource"
            password="123456"
            driverClassName="oracle.jdbc.driver.OracleDriver"
            maxIdle="20"
            maxWait="-1"
            username="test"
            url="jdbc:oracle:thin:@192.168.0.1:1521:oradb"
            maxActive="1000"/>
2、配置项目的WEB-INF目录下的web.xml文件,在<web-app>中加
 <resource-ref>
 <description>ORACLE DB Connection</description>
 <res-ref-name>jdbc/oradb</res-ref-name>
 <res-type>javax.sql.DataSource</res-type>
 <res-auth>Container</res-auth>
  </resource-ref>

3、连接
  Context  initCtx = new InitialContext();
   if (initCtx == null)
   {
    throw new Exception("没有匹配的环境!");
   }
   DataSource ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/oradb");   

   if (ds == null)
   {
    throw new Exception("没有匹配的数据库!");
   }

   con = ds.getConnection();

一般按照这几步配置,就能连接成功了!如果这样配置后还提示
java:comp is not bound in this Context
那就检查你的项目的WEB-INF目录下lib目录中是否加进了一些如
naming-java.jar,naming-common.jar , naming-resources.jar , naming-factory.jar 之类的包,把这些包从lib目录删除了,这些包不必放在这里

posted on 2006-09-21 10:17 菜籽 阅读(2408) 评论(1)  编辑  收藏 所属分类: 安装与配置

FeedBack:
# re: tomcat5.5.17+axis1.1开发webservice的连接池配置总结
2006-09-21 16:08 | 123bingbing
答问题,做项目,赚积分,换大奖.
我出钱你学习,现在来www.mylinux.com.cn做趣味问答就能得到积分奖励并可兑换大奖  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: