Roberto,

Subtle difference between my code and yours:

   ctx = new InitialContext();
   Context envCtx = (Context) ctx.lookup("java:/comp/env/");
   DataSource ds = (DataSource) envCtx.lookup("/jdbc/art");

Note the "/" characters after java:/comp/env
and before jdbc/art

I was getting the same error with Oracle as you are with PostgreSQL.

-----Original Message-----
From: Roberto Bouza [mailto:[EMAIL PROTECTED]]
Sent: Donnerstag, 05. Dezember 2002 15:47
To: Tomcat Users List
Subject: RE: java.sql.SQLException: Cannot load JDBC driver class 'null'



 Well...

 I forgot to put a part of my .java is like this:

 ------------------ DBTest.java ----------------------

  Context ctx = new InitialContext();
            
  if(ctx == null ) 
        throw new Exception("Boom - No Context");
            
  Context envContext  = (Context)ctx.lookup("java:/comp/env"); 
  DataSource ds = (DataSource)envContext.lookup("jdbc/art");

  // I tested both ways
  //DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/art");

  if (ds != null) {
     Connection conn = ds.getConnection();

   .....

 ------------------- END DBTest.java ---------------

 The weird thing is I create a simple class DB, to load the PostgreSQL Driver,
connect to the database and do some simple queries - The driver is in my
$CATALINA_HOME/common/lib - and all works fine I can load the driver without any
problem... but, when I used the DBCP - BOOM!!!! - java.sql.SQLException: Cannot
load JDBC driver class 'null'...

 Thanks you for your help.

-- 
=             Roberto Bouza Fraga               =
===================================
      Research & Development Engineer
       Ella Cisneros Fontanals Holdings
 Ph: (305)-860-0116 / Fax:(305)-860-9401
===================================
       e-Mail:[EMAIL PROTECTED]

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to