-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 6 posts ] 
Author Message
 Post subject: Cannot create JDBC driver of class '' for connect URL 'null'
PostPosted: Mon Feb 04, 2008 11:16 am 
Newbie

Joined: Mon Feb 04, 2008 11:06 am
Posts: 3
Hello everybody,

we want to update an existing webapplication. What we're trying to do is making Tomcat use of a dataSource. But we always end up with a Cannot create JDBC driver of class '' for connect URL 'null' - exception.

First rules of log:
04/02/2008 ; 16:04:21 ; WARN ; (SettingsFactory.java:117); Could not obtain connection metadata
org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:780)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
at org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:81)
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.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:804)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:744)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:131)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1118)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1085)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:429)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:250)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:141)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:247)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:161)
at
...

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


This also results in a "Context initialization failed"

log:

04/02/2008 ; 16:04:21 ; ERROR ; (ContextLoader.java:205); Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'utilisateurServiceFacadeProxy' defined in ServletContext resource [/WEB-INF/config/spring-business.xml]: Cannot resolve reference to bean 'transactionManager' while setting bean property 'transactionManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in ServletContext resource [/WEB-INF/config/spring-persistence.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/config/spring-persistence.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: could not instantiate CacheProvider: org.hibernate.connection.DatasourceConnectionProvider
Caused by:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in ServletContext resource [/WEB-INF/config/spring-persistence.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/config/spring-persistence.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: could not instantiate CacheProvider: org.hibernate.connection.DatasourceConnectionProvider
Caused by:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/config/spring-persistence.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: could not instantiate CacheProvider: org.hibernate.connection.DatasourceConnectionProvider
Caused by:
org.hibernate.HibernateException: could not instantiate CacheProvider: org.hibernate.connection.DatasourceConnectionProvider
at org.hibernate.cfg.SettingsFactory.createCacheProvider(SettingsFactory.java:378)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:245)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:804)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:744)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:131)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1118)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1085)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:429)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:250)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:141)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:247)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:161)
...


web.xml:

<resource-ref>
<res-ref-name>jdbc/SincrhoTstDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

spring-persistence.xml:

<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/SincrhoTstDS</value>
</property>
</bean>

server.xml:
<Context path="/sincrho-rdcy" docBase="sincrho-rdcy" debug="1" reloadable="true">
<Logger className="org.apache.catalina.logger.FileLogger" prefix="SincrhoTstDS" suffix=".txt" timestamp="true"/>
<Resource name="jdbc/SincrhoTstDS" auth="Container" type="javax.sql.DataSource" factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
username="sincrho_tst" password="sincrho_tst" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@cody3.irisnet.be:1521:orat10g" maxWait="1000" removeAbandoned="true" maxActive="30" maxIdle="10"
removeAbandonedTimeout="60" logAbandoned="true"/>
</Context>

Is there anyone who has an idea of what's missing or wrong? We have been searching for 5 days now and we're really out of solutions.


If more information is needed, please, just tell me which one!

Thanks,

W V


Top
 Profile  
 
 Post subject:
PostPosted: Mon Feb 04, 2008 11:20 am 
Newbie

Joined: Mon Feb 04, 2008 7:29 am
Posts: 7
Location: Belarus
Where did you placed your oracle jdbc driver in Tomcat?


Top
 Profile  
 
 Post subject:
PostPosted: Mon Feb 04, 2008 11:24 am 
Newbie

Joined: Mon Feb 04, 2008 11:06 am
Posts: 3
The file ojdbc14.jar is located in server\lib...


Top
 Profile  
 
 Post subject:
PostPosted: Mon Feb 04, 2008 11:27 am 
Newbie

Joined: Mon Feb 04, 2008 7:29 am
Posts: 7
Location: Belarus
C_Bibo wrote:
The file ojdbc14.jar is located in server\lib...


I had some troubles using this driver with JBoss, I changed it to old good classes12.jar and it solved my problems. May be this is your case?

_________________
Alexander Semenov

My Jabber ID: bohtvaroh@jabby.org


Top
 Profile  
 
 Post subject:
PostPosted: Mon Feb 04, 2008 11:42 am 
Newbie

Joined: Mon Feb 04, 2008 11:06 am
Posts: 3
Bohtvaroh wrote:
I had some troubles using this driver with JBoss, I changed it to old good classes12.jar and it solved my problems. May be this is your case?


unfortunately the problems stays...


Top
 Profile  
 
 Post subject:
PostPosted: Mon Feb 04, 2008 11:49 am 
Newbie

Joined: Mon Feb 04, 2008 7:29 am
Posts: 7
Location: Belarus
What about http://www.theserverside.com/discussions/thread.tss?thread_id=42574 ?

_________________
Alexander Semenov

My Jabber ID: bohtvaroh@jabby.org


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 6 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.