在Tomcat上配置Proxool的DataSource(Jndi)

原创 2011年03月24日 11:10:00

我使用的是Tomcat 6.0.14 + Proxool 0.9.1

Jndi在tomcat下做配置

先把需要的包复制进 %tomcat_path%/lib
需要的包为:

proxool-0.9.1.jar
proxool-cglib.jar    2个Proxool包,没什么好说的
ojdbc14.jar    Oracle-JDBC驱动包
commons-logging-1.0.4.jar    logging包,不放进去可能会报错

上面的包放进%tomcat_path%/lib之后,就不需要在项目中引入了,否则会报错

包放入之后,就可以配置Jndi了...

打开%tomcat_path%/conf/context.xml
在里面有一个Context 的Tag
<Context>
........
</Context>
在里面插入以下代码

     < Resource  auth ="Container"  
        delegateProperties
="foo=bar"  
        factory
="org.logicalcobwebs.proxool.ProxoolDataSource"
        name
="/jdbc/mydatasource"  
        user
="user"
        password
="password"  
        proxool.alias
="proxool_testdb"  
        proxool.driver-class
="oracle.jdbc.driver.OracleDriver"
        proxool.driver-url
="jdbc:oracle:thin:@127.0.0.1:1521:pub"  
        proxool.maximum-connection-count
="5"
        proxool.maximum-active-time
="10000"
        proxool.house-keeping-sleep-time
="180000"
        proxool.house-keeping-test-sql
="Select Sysdate From dual"
        proxool.prototype-count
="2"
        type
="javax.sql.DataSource"   />

这样,Jndi就配置完成了......

然后在程序里面可以这么得到DataSource和Connection:
     try   {
            Context ctx 
=   new  InitialContext();
            DataSource dataSource 
=  (DataSource) ctx.lookup( " java:comp/env/jdbc/mydatasource " );
            Connection conn 
=  dataSource.getConnection();
    }
  catch  (Exception e)  {
            e.printStackTrace();
        }

这样就完成了...

相关文章推荐

在Tomcat上配置Proxool的DataSource(Jndi) --第2种方法

第一个方法是在容器,也就是Tomcat上做配置,但是,有时候会不适用,比如虚拟主机,它可能不允许你在机器上做配置,那样,就只能从自身的程序着手. 首先,写一个Proxool的配置文件.....放在 ...
  • big1980
  • big1980
  • 2011年03月24日 11:17
  • 902

JNDI初探之tomcat的datasource配置

有人说:没有掌握JNDI就没有真正的理解JavaEE。 看来我一直都没理解呀!JavaEE 的角色在聊JNDI之前,我们先讨论一下JavaEE的角色吧。 J2EE 规范把职责委托给多个开发角色:组...

JNDI 连接 Tomcat DataSource

JNDI(java Naming and Directory interface) 简单来说就是DataSource里面存了一定数量的JDBC Connection,Tomcat给我们创建了这个Da...

基于Tomcat6.0下的JNDI DataSource指引

Int    roduction JNDI Datasource configuration is covered extensively in theJNDI-Resource...

Web项目开发环境中运行在Tomcat时涉及到JNDI的Datasource的解决方法

通常在J2EE的开发中,需要用到在服务器上通过JNDI配置的Datasource,如最后的应用在Weblogic上运行,而在开发环境的本地机器中可能是Tomcat,这时候需要在Tomcat上配置一个D...
  • kkdelta
  • kkdelta
  • 2012年02月28日 14:39
  • 4086

Tomcat数据源(Tomcat DataSource JNDI Example )

Tomcat提供了三种利用JNDI方式配置数据源的形式: 1、应用程序中的context.xml,这也是最简单的一种方式,我们只需要在你自己的应用程序下的META-INF文件夹里建立一个contex...

tomcat配置jndi数据源

  • 2016年12月13日 11:41
  • 123KB
  • 下载

tomcat之数据库连接池proxool详细配置

proxool一个数据库连接池框架,提供了对你选择的其它类型的驱动程序的连接池封装。可以非常简单的移植到现存的代码中。完全可配置。快速,成熟,健壮。可以透明地为你现存的JDBC驱动程序增加连接池功能。...

tomcat6中配置JNDI方法

  • 2009年12月15日 10:33
  • 5KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Tomcat上配置Proxool的DataSource(Jndi)
举报原因:
原因补充:

(最多只允许输入30个字)