No commit activity in last 3 years
No release in over 3 years
Addon to support Oracle database pools in Trinidad
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
>= 1.2.9

Runtime

 Project Readme

trinidad-dbpool¶ ↑

Trinidad extensions to support database connection pools configured into the Apache Tomcat container.

Pools supported¶ ↑

  • MySql (trinidad_mysql_dbpool_extension)

  • PostgreSQL (trinidad_postgresql_dbpool_extension)

Usage¶ ↑

  • Install the extension gem, ie: jruby -S gem install trinidad_mysql_dbpool_extension

  • Configure the pool into the trinidad’s configuration file, ie:

    web_apps:

    default:
      extensions:
        mysql_dbpool:                                   # EXTENSION NAME AS KEY
          jndi: 'jdbc/TestDB'                           # jndi name
          username: 'root'                              # database username
          password: 'root'                              # database password
          url: 'jdbc:mysql://localhost:3306/javatest'   # database url
          maxActive: 100                                # max nodes actives
          maxIdle: 30                                   # max nodes idles
          maxWait: 10000                                # max nodes waiting

jndi, username, password and url are mandatory, while other configuration options can be found here:

tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html

commons.apache.org/dbcp/configuration.html

  • Configure your rails application to use jndi into the config/database.yml

    production:

    adapter: jdbc
    jndi: java:/comp/env/jdbc/TestDB
    driver: com.mysql.jdbc.Driver     # jdbc driver is mandatory

Note on Patches/Pull Requests¶ ↑

  • Fork the project.

  • Make your feature addition or bug fix.

  • Add tests for it. This is important so I don’t break it in a future version unintentionally.

  • Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)

  • Send me a pull request. Bonus points for topic branches.

Copyright © 2010 David Calavera. See LICENSE for details.