Cannot create JDBC driver of class '' for connect URL 'null'

From: Lothar Krenzien (lkrenzie..eb.de)
Date: Tue Jan 31 2006 - 11:30:32 EST

  • Next message: Andrus Adamchik: "Re: memory usage"

    Hi,

    after switching from Tomcat 5.5.9 to 5.5.15 I get the following error :

    2006-01-31 16:43:38,130 [INFO ] QueryLogger.*** error.
    org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
            at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:780)
            at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
            at org.objectstyle.cayenne.access.DataNode.performQueries(DataNode.java:298)
            at org.objectstyle.cayenne.access.DataDomainQueryAction.performQuery(DataDomainQueryAction.java:107)
            at org.objectstyle.cayenne.access.DataDomain.performQueries(DataDomain.java:643)
            at org.objectstyle.cayenne.access.DataContext.performQueries(DataContext.java:1100)
            at org.objectstyle.cayenne.access.Transaction.performQueries(Transaction.java:207)
            at org.objectstyle.cayenne.access.DataContext.performQueries(DataContext.java:1068)
            at org.objectstyle.cayenne.access.DataContextSelectAction.performQuery(DataContextSelectAction.java:173)
            at org.objectstyle.cayenne.access.DataContextSelectAction.performQuery(DataContextSelectAction.java:93)
            at org.objectstyle.cayenne.access.DataContext.performQuery(DataContext.java:1200)
            at com.sr2.back.dao.UserDAO.getAvailableRoles(UserDAO.java:168)
    ....

    Caused by: java.sql.SQLException: No suitable driver
            at java.sql.DriverManager.getDriver(DriverManager.java:243)
            at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:773)

    I have copied the settings and libraries from the old (5.5.9) tomcat version to the new (5.5.19) version. And there *is* a JDBC driver in the commons/lib dir. I'm not sure is it a tomcat or cayenne problem. So I will post it here and in the tomcat group. But database access seems to work anyway. Additionally I've just realized that the UserDAO class is called twice and the second one it works without an error. So where does Tomcat searching for the database ? Normally it should passed per JNDI.

    Thanks, Lothar
    __________________________________________________________________________
    Erweitern Sie FreeMail zu einem noch leistungsstarkeren E-Mail-Postfach!
    Mehr Infos unter http://freemail.web.de/home/landingpad/?mc=021131



    This archive was generated by hypermail 2.0.0 : Tue Jan 31 2006 - 11:30:34 EST