An interesting twist to the situation is that if I delete the war file in
webapps the Exception does not occur and the application works.  Also, the
context.xml is not copied, so I suspect it doesn't need to be.

What causes the application to operate differently when the war file is
present then when it isn't?

Thanks

-----Original Message-----
From: Ray Madigan [mailto:[EMAIL PROTECTED]
Sent: Tuesday, January 16, 2007 12:19 PM
To: Tomcat Users List
Subject: Cannot create JDBC driver


I have beat my head against this one long enough.  I am hoping someone can
help.

I cant get past the error message
SQLException: Cannot create JDBC driver of class ' ' for connect url 'null'

I am using tomcat 5.5.17 and I am attempting to get a JDBC connection in a
servlet using the instructions in the tomcat documentation pages.

My configuration is as follows:

$CATALINA_HOME/conf/server.xml - No changes

$CATALINA_BASE/webapps/Library/WEB-INF/web.xml
<resource-ref>
  <res-ref-name>jdbc/library</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
</resource-ref>

Between the <welcome... tag and the <taglib tag

$CATALINA_BASE/webapps/Library/META-INF/context.xml
<Context path="/Library" docBase="Library"
         crossContext="true" reloadable="true" debug="1">

  <Resource name="jdbc/library"
            auth="Container"
            type="javax.sql.DataSource"
            driverClassName="org.postgresql.Driver"
            url="jdbc:postgresql://192.xxx.xxx.xx/library"
            username="..."
            password="...."/>
</Context>

Note:  I was under the impression that Tomcat copied this to the
$CATALINA_HOME/conf/Catalina/localhost/Library.xml but it isn't being
copied?


The postgresql JDBC driver and commons-{pool,jdbc,collection}.jar are in
$CATALINA_HOME/common/lib


My servlet source is straight forward

  Context initContext = new InitialContext();
  Context envContext  = (Context)initContext.lookup("java:comp/env");
  DataSource ds = (DataSource)envContext.lookup("jdbc/library");




---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to