tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Filip Hanik - Dev Lists <devli...@hanik.com>
Subject Re: Tomcat 5.5.25 -> 6.0.14 upgrade problem
Date Thu, 27 Sep 2007 19:28:31 GMT
ok, that's a good start. take a look at this

Caused by: java.sql.SQLException: No suitable driver

did you put the .jar file for the JDBC driver in TC_HOME/lib?

Filip

aku1234 wrote:
> I did some investigation and found a commons-dbcp and commons-pool
> in my lib directory.  I removed those, so now it's using 
> org.apache.tomcat.dbcp.dbcp.BasicDataSource, but I get a similar error.
> I'm not sure what's wrong.  I did notice that Tomcat 6 uses tomcat-dbcp
> instead of commons-dbcp.  I'm thinking that might be part of the problem,
> but I don't know enough about tomcat-dbcp to figure it out.
>
> Augustin
>
> The new stacktrace:
>
> INFO  NamingHelper - JNDI InitialContext properties:{}
> INFO  DatasourceConnectionProvider - Using datasource:
> java:comp/env/jdbc/OracleWellness
> WARN  SettingsFactory - Could not obtain connection metadata
> 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:1150)
>         at
> org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
>         at
> org.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:69)
>         at
> org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:84)
>         at
> org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)
>         at
> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)
>         at
> org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
>         at
> com.bhl.store.persistence.HibernateUtil.init(HibernateUtil.java:22)
>         at
> com.bhl.store.persistence.HibernateUtil.getSessionFactory(HibernateUtil.java:44)
>         at
> com.bhl.store.persistence.HibernateSessionRequestFilter.init(HibernateSessionRequestFilter.java:73)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
>         at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3696)
>         at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>         at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>         at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)
>         at
> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
>         at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
>         at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
>         at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>         at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>         at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>         at
> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>         at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> 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:1143)
>         ... 36 more
> INFO  Dialect - Using dialect: org.hibernate.dialect.Oracle10gDialect
>
>
>
> Filip Hanik - Dev Lists wrote:
>   
>> hibernate is using the org.apache.commons.dbcp pool, so you need to 
>> configure that one, or tell hibernate to use tomcat's pool
>>
>> the clue here is, that tomcat's connection pool (while the same as 
>> commons.dbcp) has the package renamed to org.apache.tomcat.dbcp.
>>
>> this is a hibernate problem, your tomcat pool is configured correctly
>>
>> Filip
>>
>>
>>     
>
>   


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


Mime
View raw message