I can confirm that postgresql works ok with DBCP. All of my persistent
components call the same connection code, whatever the database. It is doing
the following :
public static Connection Connect(String resourcename)
throws javax.naming.NamingException, java.sql.SQLException
{
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup(resourcename);
return ds.getConnection();
}
The resourcename passed in will be something like "jdbc/asl". An example
server.xml entry looks
like :
<ResourceParams name="jdbc/asl">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>org.postgresql.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:postgresql://132.1.6.8:5432/asl</value> <!-- asl is a
database that has been created in postgres -->
</parameter>
<parameter>
<name>username</name>
<value>bsuser</value> <!-- not the real user I'm using -->
</parameter>
<parameter>
<name>password</name>
<value>bspassword</value> <!-- not the real password I'm using -->
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
Hope this helps.
Adam Smith
----- Original Message -----
From: "Kunthar" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, June 13, 2004 12:19 PM
Subject: I'll kill JNDI
> Hi all,
>
> I've installed apache 2.049 + Tomcat 5.0.26 + PostgreSQL and i could
> connect apache to tomcat after painful night with mod_jk2.
> So far so good.
> I could do regular jdbc connection by using traditional
> Class.forName(ZOBARA) method to my existing fair pgsql.
> Then i wanted to try my first application's jdbc connection with DBCP
> Pool exist on Tomcat. You know, we need it for bunch of reasons.
> I've read the documentation and also downloaded related JNDI reference
> from sun (which is completely makes blah blah about LDAP)
> Check List;
> 0. rh-postgresql3.jar copied to $CATALINA_HOME/common/lib and removed
> from the all other locations.
> 1. Server.xml changed for postgre jdbc driver as described. (Checked for
> context tags)
> 2. web.xml changed as described.
> 3. My application connection element uses clear sample
> // Obtain our environment naming context
> Context initCtx = new InitialContext();
> Context envCtx = (Context) initCtx.lookup("java:comp/env");
>
> // Look up our data source
> DataSource ds = (DataSource)
> envCtx.lookup("jdbc/mydb");
>
> 4. Built this holly mess with ant by using build.xml
> 5. Point to my page and see this
> "java.sql.SQLException: No connection"
>
> Is there any single one have an idea what's going on???
> I've double checked all the things. If anyone using postgreSQL with DBCP
> please give me a hint.
>
> Thanks
> Take care all
>
>
> Note: Turkish list fellows just drop me a line :=)
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]