You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@roller.apache.org by Richard Jones <fu...@gmail.com> on 2007/01/10 20:42:11 UTC
JDBC driver of class '' for connect URL 'null'
Hi,
I'm in the process of upgrading from 2.3 to 3.0 and I get the 'JDBC
driver of class '' for connect URL 'null'' error on startup, but
Roller runs fine - it's just the error on startup. This has come-up
on this list before and may be the same problem that Thomas Hofmann
reported > Database Problem (Oracle related ?), see:
http://mail-archives.apache.org/mod_mbox/incubator-roller-user/200611.mbox/%3cOF1A9630FD.D3759FD9-ONC1257234.005C82B3-C1257234.005D64A8@db.com%3e
As Anil suggested in that thread, I think I have a duplicate (failing)
auto-deployment of the webapp. My question is, how do I go about
fixing this? I've tried cleaning up all the Tomcat files and now have
a clean, minimal Tomcat installation - but the problem persists.
Any help would be greatly appreciated.
Cheers,
Richard
Here's the stack trace:
INFO 2007-01-10 19:37:52,174 HbmBinder:bindCollectionSecondPass -
Mapping collection: org.apache.roller.pojos.UserData.roles -> userrole
INFO 2007-01-10 19:37:52,176 HbmBinder:bindCollectionSecondPass -
Mapping collection:
org.apache.roller.pojos.WeblogEntryData.entryAttributes ->
entryattribute
INFO 2007-01-10 19:37:52,178 HbmBinder:bindCollectionSecondPass -
Mapping collection: org.apache.roller.pojos.WebsiteData.permissions ->
roller_user_permissions
INFO 2007-01-10 19:37:52,179 HbmBinder:bindCollectionSecondPass -
Mapping collection:
org.apache.roller.pojos.PlanetGroupData.groupSubscriptionAssocs ->
rag_group_subscription
INFO 2007-01-10 19:37:52,181 HbmBinder:bindCollectionSecondPass -
Mapping collection:
org.apache.roller.pojos.PlanetSubscriptionData.groupSubscriptionAssocs
-> rag_group_subscription
INFO 2007-01-10 19:37:52,182 HbmBinder:bindCollectionSecondPass -
Mapping collection:
org.apache.roller.pojos.PlanetSubscriptionData.entries -> rag_entry
INFO 2007-01-10 19:37:52,212 NamingHelper:getInitialContext - JNDI
InitialContext properties:{}
INFO 2007-01-10 19:37:52,214 DatasourceConnectionProvider:configure -
Using datasource: java:comp/env/jdbc/rollerdb
WARN 2007-01-10 19:37:52,220 SettingsFactory:buildSettings - 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.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:69)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:72)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1881)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1174)
at org.apache.roller.business.hibernate.HibernatePersistenceStrategy.<init>(HibernatePersistenceStrategy.java:65)
at org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:74)
at org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:89)
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.roller.model.RollerFactory.setRoller(RollerFactory.java:103)
at org.apache.roller.model.RollerFactory.getRoller(RollerFactory.java:72)
at org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:171)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at org.apache.catalina.core.StandardService.start(StandardService.java:480)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
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:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
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)
... 40 more
INFO 2007-01-10 19:37:52,286 Dialect:<init> - Using dialect:
org.hibernate.dialect.MySQLDialect
INFO 2007-01-10 19:37:52,304
TransactionFactoryFactory:buildTransactionFactory - Using default
transaction strategy (direct JDBC transactions)
INFO 2007-01-10 19:37:52,315
TransactionManagerLookupFactory:getTransactionManagerLookup - No
TransactionManagerLookup configured (in JTA environment, use of
read-write or transactional second-level cache is not recommended)
INFO 2007-01-10 19:37:52,317 SettingsFactory:buildSettings -
Automatic flush during beforeCompletion(): disabled
INFO 2007-01-10 19:37:52,318 SettingsFactory:buildSettings -
Automatic session close at end of transaction: disabled
INFO 2007-01-10 19:37:52,338 SettingsFactory:buildSettings -
Scrollable result sets: disabled
INFO 2007-01-10 19:37:52,340 SettingsFactory:buildSettings - JDBC3
getGeneratedKeys(): disabled
INFO 2007-01-10 19:37:52,341 SettingsFactory:buildSettings -
Connection release mode: auto
INFO 2007-01-10 19:37:52,345 SettingsFactory:buildSettings - Maximum
outer join fetch depth: 2
INFO 2007-01-10 19:37:52,346 SettingsFactory:buildSettings - Default
batch fetch size: 1
INFO 2007-01-10 19:37:52,347 SettingsFactory:buildSettings - Generate
SQL with comments: disabled
INFO 2007-01-10 19:37:52,356 SettingsFactory:buildSettings - Order
SQL updates by primary key: disabled
INFO 2007-01-10 19:37:52,358
SettingsFactory:createQueryTranslatorFactory - Query translator:
org.hibernate.hql.ast.ASTQueryTranslatorFactory
INFO 2007-01-10 19:37:52,369 ASTQueryTranslatorFactory:<init> - Using
ASTQueryTranslatorFactory
INFO 2007-01-10 19:37:52,370 SettingsFactory:buildSettings - Query
language substitutions: {}
INFO 2007-01-10 19:37:52,372 SettingsFactory:buildSettings -
Second-level cache: enabled
INFO 2007-01-10 19:37:52,373 SettingsFactory:buildSettings - Query
cache: disabled
INFO 2007-01-10 19:37:52,374 SettingsFactory:createCacheProvider -
Cache provider: org.hibernate.cache.EhCacheProvider
INFO 2007-01-10 19:37:52,385 SettingsFactory:buildSettings - Optimize
cache for minimal puts: disabled
INFO 2007-01-10 19:37:52,386 SettingsFactory:buildSettings -
Structured second-level cache entries: enabled
INFO 2007-01-10 19:37:52,403 SettingsFactory:buildSettings -
Statistics: enabled
INFO 2007-01-10 19:37:52,404 SettingsFactory:buildSettings - Deleted
entity synthetic identifier rollback: disabled
INFO 2007-01-10 19:37:52,406 SettingsFactory:buildSettings - Default
entity-mode: pojo
INFO 2007-01-10 19:37:52,477 SessionFactoryImpl:<init> - building
session factory
WARN 2007-01-10 19:37:52,600 EhCacheProvider:buildCache - Could not
find configuration [org.apache.roller.pojos.BookmarkData]; using
defaults.
WARN 2007-01-10 19:37:53,824 EhCacheProvider:buildCache - Could not
find configuration [org.apache.roller.pojos.CommentData]; using
defaults.
WARN 2007-01-10 19:37:53,912 EhCacheProvider:buildCache - Could not
find configuration [org.apache.roller.pojos.FolderData]; using
defaults.
WARN 2007-01-10 19:37:53,948 EhCacheProvider:buildCache - Could not
find configuration [org.apache.roller.pojos.PermissionsData]; using
defaults.
WARN 2007-01-10 19:37:53,978 EhCacheProvider:buildCache - Could not
find configuration [org.apache.roller.pojos.RoleData]; using defaults.
WARN 2007-01-10 19:37:53,997 EhCacheProvider:buildCache - Could not
find configuration [org.apache.roller.pojos.ImageData]; using
defaults.
WARN 2007-01-10 19:37:54,052 EhCacheProvider:buildCache - Could not
find configuration [org.apache.roller.pojos.WatermarkData]; using
defaults.
WARN 2007-01-10 19:37:54,096 EhCacheProvider:buildCache - Could not
find configuration [org.apache.roller.pojos.WeblogCategoryData]; using
defaults.
WARN 2007-01-10 19:37:54,223 EhCacheProvider:buildCache - Could not
find configuration [org.apache.roller.pojos.RefererData]; using
defaults.
WARN 2007-01-10 19:37:54,259 EhCacheProvider:buildCache - Could not
find configuration [org.apache.roller.pojos.AutoPingData]; using
defaults.
WARN 2007-01-10 19:37:54,286 EhCacheProvider:buildCache - Could not
find configuration [org.apache.roller.pojos.WeblogCategoryAssoc];
using defaults.
WARN 2007-01-10 19:37:54,334 EhCacheProvider:buildCache - Could not
find configuration [org.apache.roller.pojos.CounterData]; using
defaults.
WARN 2007-01-10 19:37:54,420 EhCacheProvider:buildCache - Could not
find configuration [org.apache.roller.pojos.WeblogEntryData]; using
defaults.
WARN 2007-01-10 19:37:54,485 EhCacheProvider:buildCache - Could not
find configuration [org.apache.roller.pojos.WeblogTemplate]; using
defaults.
WARN 2007-01-10 19:37:54,512 EhCacheProvider:buildCache - Could not
find configuration [org.apache.roller.pojos.ImageExifData]; using
defaults.
WARN 2007-01-10 19:37:54,550 EhCacheProvider:buildCache - Could not
find configuration [org.apache.roller.pojos.PingQueueEntryData]; using
defaults.
WARN 2007-01-10 19:37:54,657 EhCacheProvider:buildCache - Could not
find configuration [org.apache.roller.pojos.ImagePreviewData]; using
defaults.
WARN 2007-01-10 19:37:54,689 EhCacheProvider:buildCache - Could not
find configuration
[org.apache.roller.pojos.PingCategoryRestrictionData]; using defaults.
WARN 2007-01-10 19:37:54,702 EhCacheProvider:buildCache - Could not
find configuration [org.apache.roller.pojos.PingTargetData]; using
defaults.
WARN 2007-01-10 19:37:54,729 EhCacheProvider:buildCache - Could not
find configuration [org.apache.roller.pojos.EntryAttributeData]; using
defaults.
WARN 2007-01-10 19:37:54,745 EhCacheProvider:buildCache - Could not
find configuration [org.apache.roller.pojos.FolderAssoc]; using
defaults.
INFO 2007-01-10 19:37:55,097 SessionFactoryObjectFactory:addInstance
- Not binding factory to JNDI, no JNDI name configured
INFO 2007-01-10 19:37:55,111 RollerFactory:setRoller - Using Roller
Impl: org.apache.roller.business.hibernate.HibernateRollerImpl
WARN 2007-01-10 19:37:55,336 JDBCExceptionReporter:logExceptions -
SQL Error: 0, SQLState: null
ERROR 2007-01-10 19:37:55,349 JDBCExceptionReporter:logExceptions -
Cannot create JDBC driver of class '' for connect URL 'null'
FATAL 2007-01-10 19:37:55,353 HibernatePropertiesManagerImpl:init -
Failed to initialize runtime configuration properties.Please check
that the database has been upgraded!
org.apache.roller.RollerException
at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties(HibernatePropertiesManagerImpl.java:115)
at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:147)
at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.<init>(HibernatePropertiesManagerImpl.java:70)
at org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager(HibernateRollerImpl.java:189)
at org.apache.roller.ui.core.RollerContext.setupRollerProperties(RollerContext.java:237)
at org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at org.apache.catalina.core.StandardService.start(StandardService.java:480)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
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:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
--- ROOT CAUSE ---
org.hibernate.exception.GenericJDBCException: Cannot open connection
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:91)
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:79)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:363)
at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:122)
at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:125)
at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1309)
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.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
at $Proxy2.beginTransaction(Unknown Source)
at org.apache.roller.business.hibernate.HibernatePersistenceStrategy.getSession(HibernatePersistenceStrategy.java:83)
at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties(HibernatePropertiesManagerImpl.java:98)
at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:147)
at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.<init>(HibernatePropertiesManagerImpl.java:70)
at org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager(HibernateRollerImpl.java:189)
at org.apache.roller.ui.core.RollerContext.setupRollerProperties(RollerContext.java:237)
at org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at org.apache.catalina.core.StandardService.start(StandardService.java:480)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
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:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
Caused by: 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.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:69)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:360)
... 42 more
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)
... 45 more
FATAL 2007-01-10 19:37:55,363 RollerContext:contextInitialized -
RollerContext initialization failed
java.lang.RuntimeException: org.apache.roller.RollerException
at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:163)
at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.<init>(HibernatePropertiesManagerImpl.java:70)
at org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager(HibernateRollerImpl.java:189)
at org.apache.roller.ui.core.RollerContext.setupRollerProperties(RollerContext.java:237)
at org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at org.apache.catalina.core.StandardService.start(StandardService.java:480)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
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:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
Caused by: org.apache.roller.RollerException
at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties(HibernatePropertiesManagerImpl.java:115)
at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:147)
... 29 more
INFO 2007-01-10 19:37:55,388 IPBanFilter:init - INIT IPBanFilter
INFO 2007-01-10 19:37:55,395 CompressionFilter:init - Compressed Output ENABLED
INFO 2007-01-10 19:37:55,415 RequestMappingFilter:init - Request
mapping filter initialized, 1 mappers configured.
INFO 2007-01-10 19:37:55,433 ReferrerQueueManagerImpl:<init> -
Initializing Referrer Queue Manager
INFO 2007-01-10 19:37:55,437 ReferrerQueueManagerImpl:<init> -
Asynchronous referrer processing = false
INFO 2007-01-10 19:37:55,452 CacheManager:<clinit> - Cache Manager Initialized.
INFO 2007-01-10 19:37:55,454 CacheManager:<clinit> - Cache Factory =
org.apache.roller.util.cache.ExpiringLRUCacheFactoryImpl
INFO 2007-01-10 19:37:55,464 FuturePostingsInvalidationJob:input -
Peeking 3 minutes into the future each pass
INFO 2007-01-10 19:37:55,500 ContinuousWorkerThread:run - future
invalidations thread Started.
ERROR 2007-01-10 19:37:55,502 WorkerThread:run - Error executing job.
Worker = future invalidations thread, Job =
org.apache.roller.util.cache.FuturePostingsInvalidationJob
java.lang.ThreadDeath
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1229)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at org.apache.roller.business.hibernate.HibernateRollerImpl.getWeblogManager(HibernateRollerImpl.java:159)
at org.apache.roller.util.cache.FuturePostingsInvalidationJob.execute(FuturePostingsInvalidationJob.java:74)
at org.apache.roller.business.runnable.WorkerThread.run(WorkerThread.java:73)
at org.apache.roller.business.runnable.ContinuousWorkerThread.run(ContinuousWorkerThread.java:83)
INFO 2007-01-10 19:37:55,504 ContinuousWorkerThread:run - future
invalidations thread INTERRUPT: sleep interrupted
Re: JDBC driver of class '' for connect URL 'null'
Posted by Anil Gangolli <an...@busybuddha.org>.
Yep. This is one of our FAQs (#12 on our installation FAQ) and, for future
reference, troubleshooting is described here
http://rollerweblogger.org/wiki/Wiki.jsp?page=TomcatJDBCEmptyNull .
--a.
----- Original Message -----
From: "Richard Jones" <fu...@gmail.com>
To: <ro...@incubator.apache.org>
Sent: Wednesday, January 10, 2007 3:41 PM
Subject: Re: JDBC driver of class '' for connect URL 'null'
> Solution:
>
> Thanks for quick replies... they've helped me discover the problem.
> I had changed the Roller webapp to be the 'default webapp' of my
> Tomcat installation, but I had done this by setting
>
> <Context path="" docbase="roller">
>
> in the Tomcat roller.xml, when I should either have the docbase
> outside of the Tomcat installation, or alternatively change the webapp
> dir to 'ROOT', e.g:
>
> <Context path="" docbase="ROOT">
>
> The startup errors were caused by the application being loaded twice;
> once at the "/" of and then again under "/roller" which was throwing
> up the errors.
>
> Thanks again.
>
> - Richard
>
>
>
> On 10/01/07, Allen Gilliland <al...@sun.com> wrote:
>> This is likely a problem with your connection pool configuration. When
>> the connection url is NULL or '' that typically means that when you
>> configured your connection pool you didn't use the right property name
>> for the url so it ends up being unset.
>>
>> -- Allen
>>
>>
>> Nelson Carpentier wrote:
>> > Richard...
>> >
>> > I believe the following part is the key:
>> >> Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create
>> >> JDBC driver of class '' for connect URL 'null'
>> >
>> > Did you do Step 5, from the Installation guide. Did you do the Tomcat
>> > 5.5 configuration in Tomcat 5.0, or vice versa?
>> >
>> > I'm just spit-balling, so I'm sorry if I'm re-treading covered steps...
>> >
>> > - Nelz
>> >
>> > On 1/10/07, Richard Jones <fu...@gmail.com> wrote:
>> >> Hi Nelson,
>> >>
>> >> Thanks for the quick reply. I've checked, and my J/Connector JDBC
>> >> driver and mail/activation Jars are in the correct place;
>> >> $TOMCAT_HOME/common/lib directory
>> >>
>> >> I also check I had the correct Jar versions on upgrading from 2.3 to
>> >> 3, and everything looks fine.
>> >>
>> >> Any other suggestions?
>> >>
>> >> Cheers,
>> >>
>> >> Richard
>> >>
>> >>
>> >>
>> >>
>> >> On 10/01/07, Nelson Carpentier <ne...@gmail.com> wrote:
>> >> > Oooh, oooh! I had this problem...
>> >> >
>> >> > What I ended up figuring out what that I read the install
>> >> > instructions
>> >> > too quickly... I had put the JDBC jars into the
>> >> > webapp/roller/WEB-INF/lib directory, but where they should go is in
>> >> > the $TOMCAT_HOME/common/lib directory... (Same with mail.jar and
>> >> > activation.jar...)
>> >> >
>> >> > Good luck!
>> >> >
>> >> > - Nelz
>> >> >
>> >> > On 1/10/07, Richard Jones <fu...@gmail.com> wrote:
>> >> > > Hi,
>> >> > >
>> >> > > I'm in the process of upgrading from 2.3 to 3.0 and I get the
>> >> > > 'JDBC
>> >> > > driver of class '' for connect URL 'null'' error on startup, but
>> >> > > Roller runs fine - it's just the error on startup. This has
>> >> > > come-up
>> >> > > on this list before and may be the same problem that Thomas
>> >> > > Hofmann
>> >> > > reported > Database Problem (Oracle related ?), see:
>> >> > >
>> >> http://mail-archives.apache.org/mod_mbox/incubator-roller-user/200611.mbox/%3cOF1A9630FD.D3759FD9-ONC1257234.005C82B3-C1257234.005D64A8@db.com%3e
>> >>
>> >> > >
>> >> > > As Anil suggested in that thread, I think I have a duplicate
>> >> (failing)
>> >> > > auto-deployment of the webapp. My question is, how do I go about
>> >> > > fixing this? I've tried cleaning up all the Tomcat files and now
>> >> have
>> >> > > a clean, minimal Tomcat installation - but the problem persists.
>> >> > >
>> >> > > Any help would be greatly appreciated.
>> >> > >
>> >> > > Cheers,
>> >> > >
>> >> > > Richard
>> >> > >
>> >> > >
>> >> > >
>> >> > > Here's the stack trace:
>> >> > >
>> >> > > INFO 2007-01-10 19:37:52,174 HbmBinder:bindCollectionSecondPass -
>> >> > > Mapping collection: org.apache.roller.pojos.UserData.roles ->
>> >> userrole
>> >> > > INFO 2007-01-10 19:37:52,176 HbmBinder:bindCollectionSecondPass -
>> >> > > Mapping collection:
>> >> > > org.apache.roller.pojos.WeblogEntryData.entryAttributes ->
>> >> > > entryattribute
>> >> > > INFO 2007-01-10 19:37:52,178 HbmBinder:bindCollectionSecondPass -
>> >> > > Mapping collection:
>> >> org.apache.roller.pojos.WebsiteData.permissions ->
>> >> > > roller_user_permissions
>> >> > > INFO 2007-01-10 19:37:52,179 HbmBinder:bindCollectionSecondPass -
>> >> > > Mapping collection:
>> >> > > org.apache.roller.pojos.PlanetGroupData.groupSubscriptionAssocs ->
>> >> > > rag_group_subscription
>> >> > > INFO 2007-01-10 19:37:52,181 HbmBinder:bindCollectionSecondPass -
>> >> > > Mapping collection:
>> >> > >
>> >> org.apache.roller.pojos.PlanetSubscriptionData.groupSubscriptionAssocs
>> >> > > -> rag_group_subscription
>> >> > > INFO 2007-01-10 19:37:52,182 HbmBinder:bindCollectionSecondPass -
>> >> > > Mapping collection:
>> >> > > org.apache.roller.pojos.PlanetSubscriptionData.entries ->
>> >> > > rag_entry
>> >> > > INFO 2007-01-10 19:37:52,212 NamingHelper:getInitialContext -
>> >> > > JNDI
>> >> > > InitialContext properties:{}
>> >> > > INFO 2007-01-10 19:37:52,214
>> >> DatasourceConnectionProvider:configure -
>> >> > > Using datasource: java:comp/env/jdbc/rollerdb
>> >> > > WARN 2007-01-10 19:37:52,220 SettingsFactory:buildSettings -
>> >> > > 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.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:69)
>> >>
>> >> > > at
>> >> org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:72)
>> >> > > at
>> >> org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1881)
>> >> > > at
>> >> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1174)
>> >>
>> >> > > at
>> >> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.<init>(HibernatePersistenceStrategy.java:65)
>> >>
>> >> > > at
>> >> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:74)
>> >>
>> >> > > at
>> >> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:89)
>> >>
>> >> > > 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.roller.model.RollerFactory.setRoller(RollerFactory.java:103)
>> >> > > at
>> >> org.apache.roller.model.RollerFactory.getRoller(RollerFactory.java:72)
>> >> > > at
>> >> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:171)
>> >>
>> >> > > at
>> >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
>> >>
>> >> > > at
>> >> org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
>> >> > > at
>> >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
>> >>
>> >> > > at
>> >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
>> >> > > at
>> >> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
>> >> > > at
>> >> org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
>> >>
>> >> > > at
>> >> org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
>> >> > > at
>> >> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
>> >>
>> >> > > at
>> >> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
>> >> > > at
>> >> org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
>> >> > > at
>> >> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
>> >>
>> >> > > at
>> >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>> >>
>> >> > > at
>> >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
>> >> > > at
>> >> org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
>> >> > > at
>> >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
>> >> > > at
>> >> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
>> >> > > at
>> >> org.apache.catalina.core.StandardService.start(StandardService.java:480)
>> >> > > at
>> >> org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
>> >> > > at
>> >> org.apache.catalina.startup.Catalina.start(Catalina.java:556)
>> >> > > 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:287)
>> >> > > at
>> >> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
>> >> > > 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)
>> >>
>> >> > > ... 40 more
>> >> > > INFO 2007-01-10 19:37:52,286 Dialect:<init> - Using dialect:
>> >> > > org.hibernate.dialect.MySQLDialect
>> >> > > INFO 2007-01-10 19:37:52,304
>> >> > > TransactionFactoryFactory:buildTransactionFactory - Using default
>> >> > > transaction strategy (direct JDBC transactions)
>> >> > > INFO 2007-01-10 19:37:52,315
>> >> > > TransactionManagerLookupFactory:getTransactionManagerLookup - No
>> >> > > TransactionManagerLookup configured (in JTA environment, use of
>> >> > > read-write or transactional second-level cache is not recommended)
>> >> > > INFO 2007-01-10 19:37:52,317 SettingsFactory:buildSettings -
>> >> > > Automatic flush during beforeCompletion(): disabled
>> >> > > INFO 2007-01-10 19:37:52,318 SettingsFactory:buildSettings -
>> >> > > Automatic session close at end of transaction: disabled
>> >> > > INFO 2007-01-10 19:37:52,338 SettingsFactory:buildSettings -
>> >> > > Scrollable result sets: disabled
>> >> > > INFO 2007-01-10 19:37:52,340 SettingsFactory:buildSettings -
>> >> > > JDBC3
>> >> > > getGeneratedKeys(): disabled
>> >> > > INFO 2007-01-10 19:37:52,341 SettingsFactory:buildSettings -
>> >> > > Connection release mode: auto
>> >> > > INFO 2007-01-10 19:37:52,345 SettingsFactory:buildSettings -
>> >> > > Maximum
>> >> > > outer join fetch depth: 2
>> >> > > INFO 2007-01-10 19:37:52,346 SettingsFactory:buildSettings -
>> >> > > Default
>> >> > > batch fetch size: 1
>> >> > > INFO 2007-01-10 19:37:52,347 SettingsFactory:buildSettings -
>> >> Generate
>> >> > > SQL with comments: disabled
>> >> > > INFO 2007-01-10 19:37:52,356 SettingsFactory:buildSettings -
>> >> > > Order
>> >> > > SQL updates by primary key: disabled
>> >> > > INFO 2007-01-10 19:37:52,358
>> >> > > SettingsFactory:createQueryTranslatorFactory - Query translator:
>> >> > > org.hibernate.hql.ast.ASTQueryTranslatorFactory
>> >> > > INFO 2007-01-10 19:37:52,369 ASTQueryTranslatorFactory:<init> -
>> >> Using
>> >> > > ASTQueryTranslatorFactory
>> >> > > INFO 2007-01-10 19:37:52,370 SettingsFactory:buildSettings -
>> >> > > Query
>> >> > > language substitutions: {}
>> >> > > INFO 2007-01-10 19:37:52,372 SettingsFactory:buildSettings -
>> >> > > Second-level cache: enabled
>> >> > > INFO 2007-01-10 19:37:52,373 SettingsFactory:buildSettings -
>> >> > > Query
>> >> > > cache: disabled
>> >> > > INFO 2007-01-10 19:37:52,374
>> >> > > SettingsFactory:createCacheProvider -
>> >> > > Cache provider: org.hibernate.cache.EhCacheProvider
>> >> > > INFO 2007-01-10 19:37:52,385 SettingsFactory:buildSettings -
>> >> Optimize
>> >> > > cache for minimal puts: disabled
>> >> > > INFO 2007-01-10 19:37:52,386 SettingsFactory:buildSettings -
>> >> > > Structured second-level cache entries: enabled
>> >> > > INFO 2007-01-10 19:37:52,403 SettingsFactory:buildSettings -
>> >> > > Statistics: enabled
>> >> > > INFO 2007-01-10 19:37:52,404 SettingsFactory:buildSettings -
>> >> > > Deleted
>> >> > > entity synthetic identifier rollback: disabled
>> >> > > INFO 2007-01-10 19:37:52,406 SettingsFactory:buildSettings -
>> >> > > Default
>> >> > > entity-mode: pojo
>> >> > > INFO 2007-01-10 19:37:52,477 SessionFactoryImpl:<init> - building
>> >> > > session factory
>> >> > > WARN 2007-01-10 19:37:52,600 EhCacheProvider:buildCache - Could
>> >> > > not
>> >> > > find configuration [org.apache.roller.pojos.BookmarkData]; using
>> >> > > defaults.
>> >> > > WARN 2007-01-10 19:37:53,824 EhCacheProvider:buildCache - Could
>> >> > > not
>> >> > > find configuration [org.apache.roller.pojos.CommentData]; using
>> >> > > defaults.
>> >> > > WARN 2007-01-10 19:37:53,912 EhCacheProvider:buildCache - Could
>> >> > > not
>> >> > > find configuration [org.apache.roller.pojos.FolderData]; using
>> >> > > defaults.
>> >> > > WARN 2007-01-10 19:37:53,948 EhCacheProvider:buildCache - Could
>> >> > > not
>> >> > > find configuration [org.apache.roller.pojos.PermissionsData];
>> >> > > using
>> >> > > defaults.
>> >> > > WARN 2007-01-10 19:37:53,978 EhCacheProvider:buildCache - Could
>> >> > > not
>> >> > > find configuration [org.apache.roller.pojos.RoleData]; using
>> >> defaults.
>> >> > > WARN 2007-01-10 19:37:53,997 EhCacheProvider:buildCache - Could
>> >> > > not
>> >> > > find configuration [org.apache.roller.pojos.ImageData]; using
>> >> > > defaults.
>> >> > > WARN 2007-01-10 19:37:54,052 EhCacheProvider:buildCache - Could
>> >> > > not
>> >> > > find configuration [org.apache.roller.pojos.WatermarkData]; using
>> >> > > defaults.
>> >> > > WARN 2007-01-10 19:37:54,096 EhCacheProvider:buildCache - Could
>> >> > > not
>> >> > > find configuration [org.apache.roller.pojos.WeblogCategoryData];
>> >> using
>> >> > > defaults.
>> >> > > WARN 2007-01-10 19:37:54,223 EhCacheProvider:buildCache - Could
>> >> > > not
>> >> > > find configuration [org.apache.roller.pojos.RefererData]; using
>> >> > > defaults.
>> >> > > WARN 2007-01-10 19:37:54,259 EhCacheProvider:buildCache - Could
>> >> > > not
>> >> > > find configuration [org.apache.roller.pojos.AutoPingData]; using
>> >> > > defaults.
>> >> > > WARN 2007-01-10 19:37:54,286 EhCacheProvider:buildCache - Could
>> >> > > not
>> >> > > find configuration [org.apache.roller.pojos.WeblogCategoryAssoc];
>> >> > > using defaults.
>> >> > > WARN 2007-01-10 19:37:54,334 EhCacheProvider:buildCache - Could
>> >> > > not
>> >> > > find configuration [org.apache.roller.pojos.CounterData]; using
>> >> > > defaults.
>> >> > > WARN 2007-01-10 19:37:54,420 EhCacheProvider:buildCache - Could
>> >> > > not
>> >> > > find configuration [org.apache.roller.pojos.WeblogEntryData];
>> >> > > using
>> >> > > defaults.
>> >> > > WARN 2007-01-10 19:37:54,485 EhCacheProvider:buildCache - Could
>> >> > > not
>> >> > > find configuration [org.apache.roller.pojos.WeblogTemplate]; using
>> >> > > defaults.
>> >> > > WARN 2007-01-10 19:37:54,512 EhCacheProvider:buildCache - Could
>> >> > > not
>> >> > > find configuration [org.apache.roller.pojos.ImageExifData]; using
>> >> > > defaults.
>> >> > > WARN 2007-01-10 19:37:54,550 EhCacheProvider:buildCache - Could
>> >> > > not
>> >> > > find configuration [org.apache.roller.pojos.PingQueueEntryData];
>> >> using
>> >> > > defaults.
>> >> > > WARN 2007-01-10 19:37:54,657 EhCacheProvider:buildCache - Could
>> >> > > not
>> >> > > find configuration [org.apache.roller.pojos.ImagePreviewData];
>> >> > > using
>> >> > > defaults.
>> >> > > WARN 2007-01-10 19:37:54,689 EhCacheProvider:buildCache - Could
>> >> > > not
>> >> > > find configuration
>> >> > > [org.apache.roller.pojos.PingCategoryRestrictionData]; using
>> >> defaults.
>> >> > > WARN 2007-01-10 19:37:54,702 EhCacheProvider:buildCache - Could
>> >> > > not
>> >> > > find configuration [org.apache.roller.pojos.PingTargetData]; using
>> >> > > defaults.
>> >> > > WARN 2007-01-10 19:37:54,729 EhCacheProvider:buildCache - Could
>> >> > > not
>> >> > > find configuration [org.apache.roller.pojos.EntryAttributeData];
>> >> using
>> >> > > defaults.
>> >> > > WARN 2007-01-10 19:37:54,745 EhCacheProvider:buildCache - Could
>> >> > > not
>> >> > > find configuration [org.apache.roller.pojos.FolderAssoc]; using
>> >> > > defaults.
>> >> > > INFO 2007-01-10 19:37:55,097
>> >> > > SessionFactoryObjectFactory:addInstance
>> >> > > - Not binding factory to JNDI, no JNDI name configured
>> >> > > INFO 2007-01-10 19:37:55,111 RollerFactory:setRoller - Using
>> >> > > Roller
>> >> > > Impl: org.apache.roller.business.hibernate.HibernateRollerImpl
>> >> > > WARN 2007-01-10 19:37:55,336
>> >> > > JDBCExceptionReporter:logExceptions -
>> >> > > SQL Error: 0, SQLState: null
>> >> > > ERROR 2007-01-10 19:37:55,349
>> >> > > JDBCExceptionReporter:logExceptions -
>> >> > > Cannot create JDBC driver of class '' for connect URL 'null'
>> >> > > FATAL 2007-01-10 19:37:55,353
>> >> > > HibernatePropertiesManagerImpl:init -
>> >> > > Failed to initialize runtime configuration properties.Please check
>> >> > > that the database has been upgraded!
>> >> > > org.apache.roller.RollerException
>> >> > > at
>> >> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties(HibernatePropertiesManagerImpl.java:115)
>> >>
>> >> > > at
>> >> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:147)
>> >>
>> >> > > at
>> >> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.<init>(HibernatePropertiesManagerImpl.java:70)
>> >>
>> >> > > at
>> >> org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager(HibernateRollerImpl.java:189)
>> >>
>> >> > > at
>> >> org.apache.roller.ui.core.RollerContext.setupRollerProperties(RollerContext.java:237)
>> >>
>> >> > > at
>> >> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
>> >>
>> >> > > at
>> >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
>> >>
>> >> > > at
>> >> org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
>> >> > > at
>> >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
>> >>
>> >> > > at
>> >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
>> >> > > at
>> >> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
>> >> > > at
>> >> org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
>> >>
>> >> > > at
>> >> org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
>> >> > > at
>> >> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
>> >>
>> >> > > at
>> >> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
>> >> > > at
>> >> org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
>> >> > > at
>> >> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
>> >>
>> >> > > at
>> >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>> >>
>> >> > > at
>> >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
>> >> > > at
>> >> org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
>> >> > > at
>> >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
>> >> > > at
>> >> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
>> >> > > at
>> >> org.apache.catalina.core.StandardService.start(StandardService.java:480)
>> >> > > at
>> >> org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
>> >> > > at
>> >> org.apache.catalina.startup.Catalina.start(Catalina.java:556)
>> >> > > 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:287)
>> >> > > at
>> >> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
>> >> > > --- ROOT CAUSE ---
>> >> > > org.hibernate.exception.GenericJDBCException: Cannot open
>> >> > > connection
>> >> > > at
>> >> org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:91)
>> >>
>> >> > > at
>> >> org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:79)
>> >>
>> >> > > at
>> >> org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
>> >>
>> >> > > at
>> >> org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
>> >>
>> >> > > at
>> >> org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:363)
>> >>
>> >> > > at
>> >> org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:122)
>> >>
>> >> > > at
>> >> org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:125)
>> >> > > at
>> >> org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
>> >> > > at
>> >> org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1309)
>> >> > > 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.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
>> >>
>> >> > > at $Proxy2.beginTransaction(Unknown Source)
>> >> > > at
>> >> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.getSession(HibernatePersistenceStrategy.java:83)
>> >>
>> >> > > at
>> >> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties(HibernatePropertiesManagerImpl.java:98)
>> >>
>> >> > > at
>> >> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:147)
>> >>
>> >> > > at
>> >> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.<init>(HibernatePropertiesManagerImpl.java:70)
>> >>
>> >> > > at
>> >> org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager(HibernateRollerImpl.java:189)
>> >>
>> >> > > at
>> >> org.apache.roller.ui.core.RollerContext.setupRollerProperties(RollerContext.java:237)
>> >>
>> >> > > at
>> >> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
>> >>
>> >> > > at
>> >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
>> >>
>> >> > > at
>> >> org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
>> >> > > at
>> >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
>> >>
>> >> > > at
>> >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
>> >> > > at
>> >> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
>> >> > > at
>> >> org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
>> >>
>> >> > > at
>> >> org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
>> >> > > at
>> >> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
>> >>
>> >> > > at
>> >> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
>> >> > > at
>> >> org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
>> >> > > at
>> >> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
>> >>
>> >> > > at
>> >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>> >>
>> >> > > at
>> >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
>> >> > > at
>> >> org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
>> >> > > at
>> >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
>> >> > > at
>> >> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
>> >> > > at
>> >> org.apache.catalina.core.StandardService.start(StandardService.java:480)
>> >> > > at
>> >> org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
>> >> > > at
>> >> org.apache.catalina.startup.Catalina.start(Catalina.java:556)
>> >> > > 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:287)
>> >> > > at
>> >> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
>> >> > > Caused by: 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.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:69)
>> >>
>> >> > > at
>> >> org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:360)
>> >>
>> >> > > ... 42 more
>> >> > > 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)
>> >>
>> >> > > ... 45 more
>> >> > > FATAL 2007-01-10 19:37:55,363 RollerContext:contextInitialized -
>> >> > > RollerContext initialization failed
>> >> > > java.lang.RuntimeException: org.apache.roller.RollerException
>> >> > > at
>> >> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:163)
>> >>
>> >> > > at
>> >> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.<init>(HibernatePropertiesManagerImpl.java:70)
>> >>
>> >> > > at
>> >> org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager(HibernateRollerImpl.java:189)
>> >>
>> >> > > at
>> >> org.apache.roller.ui.core.RollerContext.setupRollerProperties(RollerContext.java:237)
>> >>
>> >> > > at
>> >> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
>> >>
>> >> > > at
>> >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
>> >>
>> >> > > at
>> >> org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
>> >> > > at
>> >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
>> >>
>> >> > > at
>> >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
>> >> > > at
>> >> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
>> >> > > at
>> >> org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
>> >>
>> >> > > at
>> >> org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
>> >> > > at
>> >> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
>> >>
>> >> > > at
>> >> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
>> >> > > at
>> >> org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
>> >> > > at
>> >> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
>> >>
>> >> > > at
>> >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>> >>
>> >> > > at
>> >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
>> >> > > at
>> >> org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
>> >> > > at
>> >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
>> >> > > at
>> >> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
>> >> > > at
>> >> org.apache.catalina.core.StandardService.start(StandardService.java:480)
>> >> > > at
>> >> org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
>> >> > > at
>> >> org.apache.catalina.startup.Catalina.start(Catalina.java:556)
>> >> > > 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:287)
>> >> > > at
>> >> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
>> >> > > Caused by: org.apache.roller.RollerException
>> >> > > at
>> >> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties(HibernatePropertiesManagerImpl.java:115)
>> >>
>> >> > > at
>> >> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:147)
>> >>
>> >> > > ... 29 more
>> >> > > INFO 2007-01-10 19:37:55,388 IPBanFilter:init - INIT IPBanFilter
>> >> > > INFO 2007-01-10 19:37:55,395 CompressionFilter:init - Compressed
>> >> Output ENABLED
>> >> > > INFO 2007-01-10 19:37:55,415 RequestMappingFilter:init - Request
>> >> > > mapping filter initialized, 1 mappers configured.
>> >> > > INFO 2007-01-10 19:37:55,433 ReferrerQueueManagerImpl:<init> -
>> >> > > Initializing Referrer Queue Manager
>> >> > > INFO 2007-01-10 19:37:55,437 ReferrerQueueManagerImpl:<init> -
>> >> > > Asynchronous referrer processing = false
>> >> > > INFO 2007-01-10 19:37:55,452 CacheManager:<clinit> - Cache
>> >> Manager Initialized.
>> >> > > INFO 2007-01-10 19:37:55,454 CacheManager:<clinit> - Cache
>> >> > > Factory =
>> >> > > org.apache.roller.util.cache.ExpiringLRUCacheFactoryImpl
>> >> > > INFO 2007-01-10 19:37:55,464
>> >> > > FuturePostingsInvalidationJob:input -
>> >> > > Peeking 3 minutes into the future each pass
>> >> > > INFO 2007-01-10 19:37:55,500 ContinuousWorkerThread:run - future
>> >> > > invalidations thread Started.
>> >> > > ERROR 2007-01-10 19:37:55,502 WorkerThread:run - Error executing
>> >> > > job.
>> >> > > Worker = future invalidations thread, Job =
>> >> > > org.apache.roller.util.cache.FuturePostingsInvalidationJob
>> >> > > java.lang.ThreadDeath
>> >> > > at
>> >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1229)
>> >>
>> >> > > at
>> >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
>> >>
>> >> > > at
>> >> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>> >> > > at
>> >> org.apache.roller.business.hibernate.HibernateRollerImpl.getWeblogManager(HibernateRollerImpl.java:159)
>> >>
>> >> > > at
>> >> org.apache.roller.util.cache.FuturePostingsInvalidationJob.execute(FuturePostingsInvalidationJob.java:74)
>> >>
>> >> > > at
>> >> org.apache.roller.business.runnable.WorkerThread.run(WorkerThread.java:73)
>> >>
>> >> > > at
>> >> org.apache.roller.business.runnable.ContinuousWorkerThread.run(ContinuousWorkerThread.java:83)
>> >>
>> >> > > INFO 2007-01-10 19:37:55,504 ContinuousWorkerThread:run - future
>> >> > > invalidations thread INTERRUPT: sleep interrupted
>> >> > >
>> >> >
>> >> >
>> >>
>>
>>
>
Re: JDBC driver of class '' for connect URL 'null'
Posted by Richard Jones <fu...@gmail.com>.
Solution:
Thanks for quick replies... they've helped me discover the problem.
I had changed the Roller webapp to be the 'default webapp' of my
Tomcat installation, but I had done this by setting
<Context path="" docbase="roller">
in the Tomcat roller.xml, when I should either have the docbase
outside of the Tomcat installation, or alternatively change the webapp
dir to 'ROOT', e.g:
<Context path="" docbase="ROOT">
The startup errors were caused by the application being loaded twice;
once at the "/" of and then again under "/roller" which was throwing
up the errors.
Thanks again.
- Richard
On 10/01/07, Allen Gilliland <al...@sun.com> wrote:
> This is likely a problem with your connection pool configuration. When
> the connection url is NULL or '' that typically means that when you
> configured your connection pool you didn't use the right property name
> for the url so it ends up being unset.
>
> -- Allen
>
>
> Nelson Carpentier wrote:
> > Richard...
> >
> > I believe the following part is the key:
> >> Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create
> >> JDBC driver of class '' for connect URL 'null'
> >
> > Did you do Step 5, from the Installation guide. Did you do the Tomcat
> > 5.5 configuration in Tomcat 5.0, or vice versa?
> >
> > I'm just spit-balling, so I'm sorry if I'm re-treading covered steps...
> >
> > - Nelz
> >
> > On 1/10/07, Richard Jones <fu...@gmail.com> wrote:
> >> Hi Nelson,
> >>
> >> Thanks for the quick reply. I've checked, and my J/Connector JDBC
> >> driver and mail/activation Jars are in the correct place;
> >> $TOMCAT_HOME/common/lib directory
> >>
> >> I also check I had the correct Jar versions on upgrading from 2.3 to
> >> 3, and everything looks fine.
> >>
> >> Any other suggestions?
> >>
> >> Cheers,
> >>
> >> Richard
> >>
> >>
> >>
> >>
> >> On 10/01/07, Nelson Carpentier <ne...@gmail.com> wrote:
> >> > Oooh, oooh! I had this problem...
> >> >
> >> > What I ended up figuring out what that I read the install instructions
> >> > too quickly... I had put the JDBC jars into the
> >> > webapp/roller/WEB-INF/lib directory, but where they should go is in
> >> > the $TOMCAT_HOME/common/lib directory... (Same with mail.jar and
> >> > activation.jar...)
> >> >
> >> > Good luck!
> >> >
> >> > - Nelz
> >> >
> >> > On 1/10/07, Richard Jones <fu...@gmail.com> wrote:
> >> > > Hi,
> >> > >
> >> > > I'm in the process of upgrading from 2.3 to 3.0 and I get the 'JDBC
> >> > > driver of class '' for connect URL 'null'' error on startup, but
> >> > > Roller runs fine - it's just the error on startup. This has come-up
> >> > > on this list before and may be the same problem that Thomas Hofmann
> >> > > reported > Database Problem (Oracle related ?), see:
> >> > >
> >> http://mail-archives.apache.org/mod_mbox/incubator-roller-user/200611.mbox/%3cOF1A9630FD.D3759FD9-ONC1257234.005C82B3-C1257234.005D64A8@db.com%3e
> >>
> >> > >
> >> > > As Anil suggested in that thread, I think I have a duplicate
> >> (failing)
> >> > > auto-deployment of the webapp. My question is, how do I go about
> >> > > fixing this? I've tried cleaning up all the Tomcat files and now
> >> have
> >> > > a clean, minimal Tomcat installation - but the problem persists.
> >> > >
> >> > > Any help would be greatly appreciated.
> >> > >
> >> > > Cheers,
> >> > >
> >> > > Richard
> >> > >
> >> > >
> >> > >
> >> > > Here's the stack trace:
> >> > >
> >> > > INFO 2007-01-10 19:37:52,174 HbmBinder:bindCollectionSecondPass -
> >> > > Mapping collection: org.apache.roller.pojos.UserData.roles ->
> >> userrole
> >> > > INFO 2007-01-10 19:37:52,176 HbmBinder:bindCollectionSecondPass -
> >> > > Mapping collection:
> >> > > org.apache.roller.pojos.WeblogEntryData.entryAttributes ->
> >> > > entryattribute
> >> > > INFO 2007-01-10 19:37:52,178 HbmBinder:bindCollectionSecondPass -
> >> > > Mapping collection:
> >> org.apache.roller.pojos.WebsiteData.permissions ->
> >> > > roller_user_permissions
> >> > > INFO 2007-01-10 19:37:52,179 HbmBinder:bindCollectionSecondPass -
> >> > > Mapping collection:
> >> > > org.apache.roller.pojos.PlanetGroupData.groupSubscriptionAssocs ->
> >> > > rag_group_subscription
> >> > > INFO 2007-01-10 19:37:52,181 HbmBinder:bindCollectionSecondPass -
> >> > > Mapping collection:
> >> > >
> >> org.apache.roller.pojos.PlanetSubscriptionData.groupSubscriptionAssocs
> >> > > -> rag_group_subscription
> >> > > INFO 2007-01-10 19:37:52,182 HbmBinder:bindCollectionSecondPass -
> >> > > Mapping collection:
> >> > > org.apache.roller.pojos.PlanetSubscriptionData.entries -> rag_entry
> >> > > INFO 2007-01-10 19:37:52,212 NamingHelper:getInitialContext - JNDI
> >> > > InitialContext properties:{}
> >> > > INFO 2007-01-10 19:37:52,214
> >> DatasourceConnectionProvider:configure -
> >> > > Using datasource: java:comp/env/jdbc/rollerdb
> >> > > WARN 2007-01-10 19:37:52,220 SettingsFactory:buildSettings - 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.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:69)
> >>
> >> > > at
> >> org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:72)
> >> > > at
> >> org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1881)
> >> > > at
> >> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1174)
> >>
> >> > > at
> >> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.<init>(HibernatePersistenceStrategy.java:65)
> >>
> >> > > at
> >> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:74)
> >>
> >> > > at
> >> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:89)
> >>
> >> > > 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.roller.model.RollerFactory.setRoller(RollerFactory.java:103)
> >> > > at
> >> org.apache.roller.model.RollerFactory.getRoller(RollerFactory.java:72)
> >> > > at
> >> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:171)
> >>
> >> > > at
> >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
> >>
> >> > > at
> >> org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
> >> > > at
> >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
> >>
> >> > > at
> >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
> >> > > at
> >> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
> >> > > at
> >> org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
> >>
> >> > > at
> >> org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
> >> > > at
> >> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
> >>
> >> > > at
> >> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
> >> > > at
> >> org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
> >> > > at
> >> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
> >>
> >> > > at
> >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> >>
> >> > > at
> >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
> >> > > at
> >> org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
> >> > > at
> >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
> >> > > at
> >> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
> >> > > at
> >> org.apache.catalina.core.StandardService.start(StandardService.java:480)
> >> > > at
> >> org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
> >> > > at
> >> org.apache.catalina.startup.Catalina.start(Catalina.java:556)
> >> > > 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:287)
> >> > > at
> >> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
> >> > > 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)
> >>
> >> > > ... 40 more
> >> > > INFO 2007-01-10 19:37:52,286 Dialect:<init> - Using dialect:
> >> > > org.hibernate.dialect.MySQLDialect
> >> > > INFO 2007-01-10 19:37:52,304
> >> > > TransactionFactoryFactory:buildTransactionFactory - Using default
> >> > > transaction strategy (direct JDBC transactions)
> >> > > INFO 2007-01-10 19:37:52,315
> >> > > TransactionManagerLookupFactory:getTransactionManagerLookup - No
> >> > > TransactionManagerLookup configured (in JTA environment, use of
> >> > > read-write or transactional second-level cache is not recommended)
> >> > > INFO 2007-01-10 19:37:52,317 SettingsFactory:buildSettings -
> >> > > Automatic flush during beforeCompletion(): disabled
> >> > > INFO 2007-01-10 19:37:52,318 SettingsFactory:buildSettings -
> >> > > Automatic session close at end of transaction: disabled
> >> > > INFO 2007-01-10 19:37:52,338 SettingsFactory:buildSettings -
> >> > > Scrollable result sets: disabled
> >> > > INFO 2007-01-10 19:37:52,340 SettingsFactory:buildSettings - JDBC3
> >> > > getGeneratedKeys(): disabled
> >> > > INFO 2007-01-10 19:37:52,341 SettingsFactory:buildSettings -
> >> > > Connection release mode: auto
> >> > > INFO 2007-01-10 19:37:52,345 SettingsFactory:buildSettings - Maximum
> >> > > outer join fetch depth: 2
> >> > > INFO 2007-01-10 19:37:52,346 SettingsFactory:buildSettings - Default
> >> > > batch fetch size: 1
> >> > > INFO 2007-01-10 19:37:52,347 SettingsFactory:buildSettings -
> >> Generate
> >> > > SQL with comments: disabled
> >> > > INFO 2007-01-10 19:37:52,356 SettingsFactory:buildSettings - Order
> >> > > SQL updates by primary key: disabled
> >> > > INFO 2007-01-10 19:37:52,358
> >> > > SettingsFactory:createQueryTranslatorFactory - Query translator:
> >> > > org.hibernate.hql.ast.ASTQueryTranslatorFactory
> >> > > INFO 2007-01-10 19:37:52,369 ASTQueryTranslatorFactory:<init> -
> >> Using
> >> > > ASTQueryTranslatorFactory
> >> > > INFO 2007-01-10 19:37:52,370 SettingsFactory:buildSettings - Query
> >> > > language substitutions: {}
> >> > > INFO 2007-01-10 19:37:52,372 SettingsFactory:buildSettings -
> >> > > Second-level cache: enabled
> >> > > INFO 2007-01-10 19:37:52,373 SettingsFactory:buildSettings - Query
> >> > > cache: disabled
> >> > > INFO 2007-01-10 19:37:52,374 SettingsFactory:createCacheProvider -
> >> > > Cache provider: org.hibernate.cache.EhCacheProvider
> >> > > INFO 2007-01-10 19:37:52,385 SettingsFactory:buildSettings -
> >> Optimize
> >> > > cache for minimal puts: disabled
> >> > > INFO 2007-01-10 19:37:52,386 SettingsFactory:buildSettings -
> >> > > Structured second-level cache entries: enabled
> >> > > INFO 2007-01-10 19:37:52,403 SettingsFactory:buildSettings -
> >> > > Statistics: enabled
> >> > > INFO 2007-01-10 19:37:52,404 SettingsFactory:buildSettings - Deleted
> >> > > entity synthetic identifier rollback: disabled
> >> > > INFO 2007-01-10 19:37:52,406 SettingsFactory:buildSettings - Default
> >> > > entity-mode: pojo
> >> > > INFO 2007-01-10 19:37:52,477 SessionFactoryImpl:<init> - building
> >> > > session factory
> >> > > WARN 2007-01-10 19:37:52,600 EhCacheProvider:buildCache - Could not
> >> > > find configuration [org.apache.roller.pojos.BookmarkData]; using
> >> > > defaults.
> >> > > WARN 2007-01-10 19:37:53,824 EhCacheProvider:buildCache - Could not
> >> > > find configuration [org.apache.roller.pojos.CommentData]; using
> >> > > defaults.
> >> > > WARN 2007-01-10 19:37:53,912 EhCacheProvider:buildCache - Could not
> >> > > find configuration [org.apache.roller.pojos.FolderData]; using
> >> > > defaults.
> >> > > WARN 2007-01-10 19:37:53,948 EhCacheProvider:buildCache - Could not
> >> > > find configuration [org.apache.roller.pojos.PermissionsData]; using
> >> > > defaults.
> >> > > WARN 2007-01-10 19:37:53,978 EhCacheProvider:buildCache - Could not
> >> > > find configuration [org.apache.roller.pojos.RoleData]; using
> >> defaults.
> >> > > WARN 2007-01-10 19:37:53,997 EhCacheProvider:buildCache - Could not
> >> > > find configuration [org.apache.roller.pojos.ImageData]; using
> >> > > defaults.
> >> > > WARN 2007-01-10 19:37:54,052 EhCacheProvider:buildCache - Could not
> >> > > find configuration [org.apache.roller.pojos.WatermarkData]; using
> >> > > defaults.
> >> > > WARN 2007-01-10 19:37:54,096 EhCacheProvider:buildCache - Could not
> >> > > find configuration [org.apache.roller.pojos.WeblogCategoryData];
> >> using
> >> > > defaults.
> >> > > WARN 2007-01-10 19:37:54,223 EhCacheProvider:buildCache - Could not
> >> > > find configuration [org.apache.roller.pojos.RefererData]; using
> >> > > defaults.
> >> > > WARN 2007-01-10 19:37:54,259 EhCacheProvider:buildCache - Could not
> >> > > find configuration [org.apache.roller.pojos.AutoPingData]; using
> >> > > defaults.
> >> > > WARN 2007-01-10 19:37:54,286 EhCacheProvider:buildCache - Could not
> >> > > find configuration [org.apache.roller.pojos.WeblogCategoryAssoc];
> >> > > using defaults.
> >> > > WARN 2007-01-10 19:37:54,334 EhCacheProvider:buildCache - Could not
> >> > > find configuration [org.apache.roller.pojos.CounterData]; using
> >> > > defaults.
> >> > > WARN 2007-01-10 19:37:54,420 EhCacheProvider:buildCache - Could not
> >> > > find configuration [org.apache.roller.pojos.WeblogEntryData]; using
> >> > > defaults.
> >> > > WARN 2007-01-10 19:37:54,485 EhCacheProvider:buildCache - Could not
> >> > > find configuration [org.apache.roller.pojos.WeblogTemplate]; using
> >> > > defaults.
> >> > > WARN 2007-01-10 19:37:54,512 EhCacheProvider:buildCache - Could not
> >> > > find configuration [org.apache.roller.pojos.ImageExifData]; using
> >> > > defaults.
> >> > > WARN 2007-01-10 19:37:54,550 EhCacheProvider:buildCache - Could not
> >> > > find configuration [org.apache.roller.pojos.PingQueueEntryData];
> >> using
> >> > > defaults.
> >> > > WARN 2007-01-10 19:37:54,657 EhCacheProvider:buildCache - Could not
> >> > > find configuration [org.apache.roller.pojos.ImagePreviewData]; using
> >> > > defaults.
> >> > > WARN 2007-01-10 19:37:54,689 EhCacheProvider:buildCache - Could not
> >> > > find configuration
> >> > > [org.apache.roller.pojos.PingCategoryRestrictionData]; using
> >> defaults.
> >> > > WARN 2007-01-10 19:37:54,702 EhCacheProvider:buildCache - Could not
> >> > > find configuration [org.apache.roller.pojos.PingTargetData]; using
> >> > > defaults.
> >> > > WARN 2007-01-10 19:37:54,729 EhCacheProvider:buildCache - Could not
> >> > > find configuration [org.apache.roller.pojos.EntryAttributeData];
> >> using
> >> > > defaults.
> >> > > WARN 2007-01-10 19:37:54,745 EhCacheProvider:buildCache - Could not
> >> > > find configuration [org.apache.roller.pojos.FolderAssoc]; using
> >> > > defaults.
> >> > > INFO 2007-01-10 19:37:55,097 SessionFactoryObjectFactory:addInstance
> >> > > - Not binding factory to JNDI, no JNDI name configured
> >> > > INFO 2007-01-10 19:37:55,111 RollerFactory:setRoller - Using Roller
> >> > > Impl: org.apache.roller.business.hibernate.HibernateRollerImpl
> >> > > WARN 2007-01-10 19:37:55,336 JDBCExceptionReporter:logExceptions -
> >> > > SQL Error: 0, SQLState: null
> >> > > ERROR 2007-01-10 19:37:55,349 JDBCExceptionReporter:logExceptions -
> >> > > Cannot create JDBC driver of class '' for connect URL 'null'
> >> > > FATAL 2007-01-10 19:37:55,353 HibernatePropertiesManagerImpl:init -
> >> > > Failed to initialize runtime configuration properties.Please check
> >> > > that the database has been upgraded!
> >> > > org.apache.roller.RollerException
> >> > > at
> >> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties(HibernatePropertiesManagerImpl.java:115)
> >>
> >> > > at
> >> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:147)
> >>
> >> > > at
> >> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.<init>(HibernatePropertiesManagerImpl.java:70)
> >>
> >> > > at
> >> org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager(HibernateRollerImpl.java:189)
> >>
> >> > > at
> >> org.apache.roller.ui.core.RollerContext.setupRollerProperties(RollerContext.java:237)
> >>
> >> > > at
> >> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
> >>
> >> > > at
> >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
> >>
> >> > > at
> >> org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
> >> > > at
> >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
> >>
> >> > > at
> >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
> >> > > at
> >> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
> >> > > at
> >> org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
> >>
> >> > > at
> >> org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
> >> > > at
> >> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
> >>
> >> > > at
> >> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
> >> > > at
> >> org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
> >> > > at
> >> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
> >>
> >> > > at
> >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> >>
> >> > > at
> >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
> >> > > at
> >> org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
> >> > > at
> >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
> >> > > at
> >> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
> >> > > at
> >> org.apache.catalina.core.StandardService.start(StandardService.java:480)
> >> > > at
> >> org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
> >> > > at
> >> org.apache.catalina.startup.Catalina.start(Catalina.java:556)
> >> > > 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:287)
> >> > > at
> >> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
> >> > > --- ROOT CAUSE ---
> >> > > org.hibernate.exception.GenericJDBCException: Cannot open connection
> >> > > at
> >> org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:91)
> >>
> >> > > at
> >> org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:79)
> >>
> >> > > at
> >> org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
> >>
> >> > > at
> >> org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
> >>
> >> > > at
> >> org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:363)
> >>
> >> > > at
> >> org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:122)
> >>
> >> > > at
> >> org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:125)
> >> > > at
> >> org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
> >> > > at
> >> org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1309)
> >> > > 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.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
> >>
> >> > > at $Proxy2.beginTransaction(Unknown Source)
> >> > > at
> >> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.getSession(HibernatePersistenceStrategy.java:83)
> >>
> >> > > at
> >> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties(HibernatePropertiesManagerImpl.java:98)
> >>
> >> > > at
> >> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:147)
> >>
> >> > > at
> >> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.<init>(HibernatePropertiesManagerImpl.java:70)
> >>
> >> > > at
> >> org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager(HibernateRollerImpl.java:189)
> >>
> >> > > at
> >> org.apache.roller.ui.core.RollerContext.setupRollerProperties(RollerContext.java:237)
> >>
> >> > > at
> >> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
> >>
> >> > > at
> >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
> >>
> >> > > at
> >> org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
> >> > > at
> >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
> >>
> >> > > at
> >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
> >> > > at
> >> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
> >> > > at
> >> org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
> >>
> >> > > at
> >> org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
> >> > > at
> >> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
> >>
> >> > > at
> >> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
> >> > > at
> >> org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
> >> > > at
> >> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
> >>
> >> > > at
> >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> >>
> >> > > at
> >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
> >> > > at
> >> org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
> >> > > at
> >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
> >> > > at
> >> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
> >> > > at
> >> org.apache.catalina.core.StandardService.start(StandardService.java:480)
> >> > > at
> >> org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
> >> > > at
> >> org.apache.catalina.startup.Catalina.start(Catalina.java:556)
> >> > > 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:287)
> >> > > at
> >> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
> >> > > Caused by: 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.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:69)
> >>
> >> > > at
> >> org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:360)
> >>
> >> > > ... 42 more
> >> > > 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)
> >>
> >> > > ... 45 more
> >> > > FATAL 2007-01-10 19:37:55,363 RollerContext:contextInitialized -
> >> > > RollerContext initialization failed
> >> > > java.lang.RuntimeException: org.apache.roller.RollerException
> >> > > at
> >> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:163)
> >>
> >> > > at
> >> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.<init>(HibernatePropertiesManagerImpl.java:70)
> >>
> >> > > at
> >> org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager(HibernateRollerImpl.java:189)
> >>
> >> > > at
> >> org.apache.roller.ui.core.RollerContext.setupRollerProperties(RollerContext.java:237)
> >>
> >> > > at
> >> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
> >>
> >> > > at
> >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
> >>
> >> > > at
> >> org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
> >> > > at
> >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
> >>
> >> > > at
> >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
> >> > > at
> >> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
> >> > > at
> >> org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
> >>
> >> > > at
> >> org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
> >> > > at
> >> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
> >>
> >> > > at
> >> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
> >> > > at
> >> org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
> >> > > at
> >> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
> >>
> >> > > at
> >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> >>
> >> > > at
> >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
> >> > > at
> >> org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
> >> > > at
> >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
> >> > > at
> >> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
> >> > > at
> >> org.apache.catalina.core.StandardService.start(StandardService.java:480)
> >> > > at
> >> org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
> >> > > at
> >> org.apache.catalina.startup.Catalina.start(Catalina.java:556)
> >> > > 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:287)
> >> > > at
> >> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
> >> > > Caused by: org.apache.roller.RollerException
> >> > > at
> >> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties(HibernatePropertiesManagerImpl.java:115)
> >>
> >> > > at
> >> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:147)
> >>
> >> > > ... 29 more
> >> > > INFO 2007-01-10 19:37:55,388 IPBanFilter:init - INIT IPBanFilter
> >> > > INFO 2007-01-10 19:37:55,395 CompressionFilter:init - Compressed
> >> Output ENABLED
> >> > > INFO 2007-01-10 19:37:55,415 RequestMappingFilter:init - Request
> >> > > mapping filter initialized, 1 mappers configured.
> >> > > INFO 2007-01-10 19:37:55,433 ReferrerQueueManagerImpl:<init> -
> >> > > Initializing Referrer Queue Manager
> >> > > INFO 2007-01-10 19:37:55,437 ReferrerQueueManagerImpl:<init> -
> >> > > Asynchronous referrer processing = false
> >> > > INFO 2007-01-10 19:37:55,452 CacheManager:<clinit> - Cache
> >> Manager Initialized.
> >> > > INFO 2007-01-10 19:37:55,454 CacheManager:<clinit> - Cache Factory =
> >> > > org.apache.roller.util.cache.ExpiringLRUCacheFactoryImpl
> >> > > INFO 2007-01-10 19:37:55,464 FuturePostingsInvalidationJob:input -
> >> > > Peeking 3 minutes into the future each pass
> >> > > INFO 2007-01-10 19:37:55,500 ContinuousWorkerThread:run - future
> >> > > invalidations thread Started.
> >> > > ERROR 2007-01-10 19:37:55,502 WorkerThread:run - Error executing job.
> >> > > Worker = future invalidations thread, Job =
> >> > > org.apache.roller.util.cache.FuturePostingsInvalidationJob
> >> > > java.lang.ThreadDeath
> >> > > at
> >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1229)
> >>
> >> > > at
> >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
> >>
> >> > > at
> >> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> >> > > at
> >> org.apache.roller.business.hibernate.HibernateRollerImpl.getWeblogManager(HibernateRollerImpl.java:159)
> >>
> >> > > at
> >> org.apache.roller.util.cache.FuturePostingsInvalidationJob.execute(FuturePostingsInvalidationJob.java:74)
> >>
> >> > > at
> >> org.apache.roller.business.runnable.WorkerThread.run(WorkerThread.java:73)
> >>
> >> > > at
> >> org.apache.roller.business.runnable.ContinuousWorkerThread.run(ContinuousWorkerThread.java:83)
> >>
> >> > > INFO 2007-01-10 19:37:55,504 ContinuousWorkerThread:run - future
> >> > > invalidations thread INTERRUPT: sleep interrupted
> >> > >
> >> >
> >> >
> >>
>
>
Re: JDBC driver of class '' for connect URL 'null'
Posted by Allen Gilliland <al...@sun.com>.
This is likely a problem with your connection pool configuration. When
the connection url is NULL or '' that typically means that when you
configured your connection pool you didn't use the right property name
for the url so it ends up being unset.
-- Allen
Nelson Carpentier wrote:
> Richard...
>
> I believe the following part is the key:
>> Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create
>> JDBC driver of class '' for connect URL 'null'
>
> Did you do Step 5, from the Installation guide. Did you do the Tomcat
> 5.5 configuration in Tomcat 5.0, or vice versa?
>
> I'm just spit-balling, so I'm sorry if I'm re-treading covered steps...
>
> - Nelz
>
> On 1/10/07, Richard Jones <fu...@gmail.com> wrote:
>> Hi Nelson,
>>
>> Thanks for the quick reply. I've checked, and my J/Connector JDBC
>> driver and mail/activation Jars are in the correct place;
>> $TOMCAT_HOME/common/lib directory
>>
>> I also check I had the correct Jar versions on upgrading from 2.3 to
>> 3, and everything looks fine.
>>
>> Any other suggestions?
>>
>> Cheers,
>>
>> Richard
>>
>>
>>
>>
>> On 10/01/07, Nelson Carpentier <ne...@gmail.com> wrote:
>> > Oooh, oooh! I had this problem...
>> >
>> > What I ended up figuring out what that I read the install instructions
>> > too quickly... I had put the JDBC jars into the
>> > webapp/roller/WEB-INF/lib directory, but where they should go is in
>> > the $TOMCAT_HOME/common/lib directory... (Same with mail.jar and
>> > activation.jar...)
>> >
>> > Good luck!
>> >
>> > - Nelz
>> >
>> > On 1/10/07, Richard Jones <fu...@gmail.com> wrote:
>> > > Hi,
>> > >
>> > > I'm in the process of upgrading from 2.3 to 3.0 and I get the 'JDBC
>> > > driver of class '' for connect URL 'null'' error on startup, but
>> > > Roller runs fine - it's just the error on startup. This has come-up
>> > > on this list before and may be the same problem that Thomas Hofmann
>> > > reported > Database Problem (Oracle related ?), see:
>> > >
>> http://mail-archives.apache.org/mod_mbox/incubator-roller-user/200611.mbox/%3cOF1A9630FD.D3759FD9-ONC1257234.005C82B3-C1257234.005D64A8@db.com%3e
>>
>> > >
>> > > As Anil suggested in that thread, I think I have a duplicate
>> (failing)
>> > > auto-deployment of the webapp. My question is, how do I go about
>> > > fixing this? I've tried cleaning up all the Tomcat files and now
>> have
>> > > a clean, minimal Tomcat installation - but the problem persists.
>> > >
>> > > Any help would be greatly appreciated.
>> > >
>> > > Cheers,
>> > >
>> > > Richard
>> > >
>> > >
>> > >
>> > > Here's the stack trace:
>> > >
>> > > INFO 2007-01-10 19:37:52,174 HbmBinder:bindCollectionSecondPass -
>> > > Mapping collection: org.apache.roller.pojos.UserData.roles ->
>> userrole
>> > > INFO 2007-01-10 19:37:52,176 HbmBinder:bindCollectionSecondPass -
>> > > Mapping collection:
>> > > org.apache.roller.pojos.WeblogEntryData.entryAttributes ->
>> > > entryattribute
>> > > INFO 2007-01-10 19:37:52,178 HbmBinder:bindCollectionSecondPass -
>> > > Mapping collection:
>> org.apache.roller.pojos.WebsiteData.permissions ->
>> > > roller_user_permissions
>> > > INFO 2007-01-10 19:37:52,179 HbmBinder:bindCollectionSecondPass -
>> > > Mapping collection:
>> > > org.apache.roller.pojos.PlanetGroupData.groupSubscriptionAssocs ->
>> > > rag_group_subscription
>> > > INFO 2007-01-10 19:37:52,181 HbmBinder:bindCollectionSecondPass -
>> > > Mapping collection:
>> > >
>> org.apache.roller.pojos.PlanetSubscriptionData.groupSubscriptionAssocs
>> > > -> rag_group_subscription
>> > > INFO 2007-01-10 19:37:52,182 HbmBinder:bindCollectionSecondPass -
>> > > Mapping collection:
>> > > org.apache.roller.pojos.PlanetSubscriptionData.entries -> rag_entry
>> > > INFO 2007-01-10 19:37:52,212 NamingHelper:getInitialContext - JNDI
>> > > InitialContext properties:{}
>> > > INFO 2007-01-10 19:37:52,214
>> DatasourceConnectionProvider:configure -
>> > > Using datasource: java:comp/env/jdbc/rollerdb
>> > > WARN 2007-01-10 19:37:52,220 SettingsFactory:buildSettings - 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.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:69)
>>
>> > > at
>> org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:72)
>> > > at
>> org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1881)
>> > > at
>> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1174)
>>
>> > > at
>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.<init>(HibernatePersistenceStrategy.java:65)
>>
>> > > at
>> org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:74)
>>
>> > > at
>> org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:89)
>>
>> > > 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.roller.model.RollerFactory.setRoller(RollerFactory.java:103)
>> > > at
>> org.apache.roller.model.RollerFactory.getRoller(RollerFactory.java:72)
>> > > at
>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:171)
>>
>> > > at
>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
>>
>> > > at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
>> > > at
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
>>
>> > > at
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
>> > > at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
>> > > at
>> org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
>>
>> > > at
>> org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
>> > > at
>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
>>
>> > > at
>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
>> > > at
>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
>> > > at
>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
>>
>> > > at
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>>
>> > > at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
>> > > at
>> org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
>> > > at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
>> > > at
>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
>> > > at
>> org.apache.catalina.core.StandardService.start(StandardService.java:480)
>> > > at
>> org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
>> > > at
>> org.apache.catalina.startup.Catalina.start(Catalina.java:556)
>> > > 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:287)
>> > > at
>> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
>> > > 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)
>>
>> > > ... 40 more
>> > > INFO 2007-01-10 19:37:52,286 Dialect:<init> - Using dialect:
>> > > org.hibernate.dialect.MySQLDialect
>> > > INFO 2007-01-10 19:37:52,304
>> > > TransactionFactoryFactory:buildTransactionFactory - Using default
>> > > transaction strategy (direct JDBC transactions)
>> > > INFO 2007-01-10 19:37:52,315
>> > > TransactionManagerLookupFactory:getTransactionManagerLookup - No
>> > > TransactionManagerLookup configured (in JTA environment, use of
>> > > read-write or transactional second-level cache is not recommended)
>> > > INFO 2007-01-10 19:37:52,317 SettingsFactory:buildSettings -
>> > > Automatic flush during beforeCompletion(): disabled
>> > > INFO 2007-01-10 19:37:52,318 SettingsFactory:buildSettings -
>> > > Automatic session close at end of transaction: disabled
>> > > INFO 2007-01-10 19:37:52,338 SettingsFactory:buildSettings -
>> > > Scrollable result sets: disabled
>> > > INFO 2007-01-10 19:37:52,340 SettingsFactory:buildSettings - JDBC3
>> > > getGeneratedKeys(): disabled
>> > > INFO 2007-01-10 19:37:52,341 SettingsFactory:buildSettings -
>> > > Connection release mode: auto
>> > > INFO 2007-01-10 19:37:52,345 SettingsFactory:buildSettings - Maximum
>> > > outer join fetch depth: 2
>> > > INFO 2007-01-10 19:37:52,346 SettingsFactory:buildSettings - Default
>> > > batch fetch size: 1
>> > > INFO 2007-01-10 19:37:52,347 SettingsFactory:buildSettings -
>> Generate
>> > > SQL with comments: disabled
>> > > INFO 2007-01-10 19:37:52,356 SettingsFactory:buildSettings - Order
>> > > SQL updates by primary key: disabled
>> > > INFO 2007-01-10 19:37:52,358
>> > > SettingsFactory:createQueryTranslatorFactory - Query translator:
>> > > org.hibernate.hql.ast.ASTQueryTranslatorFactory
>> > > INFO 2007-01-10 19:37:52,369 ASTQueryTranslatorFactory:<init> -
>> Using
>> > > ASTQueryTranslatorFactory
>> > > INFO 2007-01-10 19:37:52,370 SettingsFactory:buildSettings - Query
>> > > language substitutions: {}
>> > > INFO 2007-01-10 19:37:52,372 SettingsFactory:buildSettings -
>> > > Second-level cache: enabled
>> > > INFO 2007-01-10 19:37:52,373 SettingsFactory:buildSettings - Query
>> > > cache: disabled
>> > > INFO 2007-01-10 19:37:52,374 SettingsFactory:createCacheProvider -
>> > > Cache provider: org.hibernate.cache.EhCacheProvider
>> > > INFO 2007-01-10 19:37:52,385 SettingsFactory:buildSettings -
>> Optimize
>> > > cache for minimal puts: disabled
>> > > INFO 2007-01-10 19:37:52,386 SettingsFactory:buildSettings -
>> > > Structured second-level cache entries: enabled
>> > > INFO 2007-01-10 19:37:52,403 SettingsFactory:buildSettings -
>> > > Statistics: enabled
>> > > INFO 2007-01-10 19:37:52,404 SettingsFactory:buildSettings - Deleted
>> > > entity synthetic identifier rollback: disabled
>> > > INFO 2007-01-10 19:37:52,406 SettingsFactory:buildSettings - Default
>> > > entity-mode: pojo
>> > > INFO 2007-01-10 19:37:52,477 SessionFactoryImpl:<init> - building
>> > > session factory
>> > > WARN 2007-01-10 19:37:52,600 EhCacheProvider:buildCache - Could not
>> > > find configuration [org.apache.roller.pojos.BookmarkData]; using
>> > > defaults.
>> > > WARN 2007-01-10 19:37:53,824 EhCacheProvider:buildCache - Could not
>> > > find configuration [org.apache.roller.pojos.CommentData]; using
>> > > defaults.
>> > > WARN 2007-01-10 19:37:53,912 EhCacheProvider:buildCache - Could not
>> > > find configuration [org.apache.roller.pojos.FolderData]; using
>> > > defaults.
>> > > WARN 2007-01-10 19:37:53,948 EhCacheProvider:buildCache - Could not
>> > > find configuration [org.apache.roller.pojos.PermissionsData]; using
>> > > defaults.
>> > > WARN 2007-01-10 19:37:53,978 EhCacheProvider:buildCache - Could not
>> > > find configuration [org.apache.roller.pojos.RoleData]; using
>> defaults.
>> > > WARN 2007-01-10 19:37:53,997 EhCacheProvider:buildCache - Could not
>> > > find configuration [org.apache.roller.pojos.ImageData]; using
>> > > defaults.
>> > > WARN 2007-01-10 19:37:54,052 EhCacheProvider:buildCache - Could not
>> > > find configuration [org.apache.roller.pojos.WatermarkData]; using
>> > > defaults.
>> > > WARN 2007-01-10 19:37:54,096 EhCacheProvider:buildCache - Could not
>> > > find configuration [org.apache.roller.pojos.WeblogCategoryData];
>> using
>> > > defaults.
>> > > WARN 2007-01-10 19:37:54,223 EhCacheProvider:buildCache - Could not
>> > > find configuration [org.apache.roller.pojos.RefererData]; using
>> > > defaults.
>> > > WARN 2007-01-10 19:37:54,259 EhCacheProvider:buildCache - Could not
>> > > find configuration [org.apache.roller.pojos.AutoPingData]; using
>> > > defaults.
>> > > WARN 2007-01-10 19:37:54,286 EhCacheProvider:buildCache - Could not
>> > > find configuration [org.apache.roller.pojos.WeblogCategoryAssoc];
>> > > using defaults.
>> > > WARN 2007-01-10 19:37:54,334 EhCacheProvider:buildCache - Could not
>> > > find configuration [org.apache.roller.pojos.CounterData]; using
>> > > defaults.
>> > > WARN 2007-01-10 19:37:54,420 EhCacheProvider:buildCache - Could not
>> > > find configuration [org.apache.roller.pojos.WeblogEntryData]; using
>> > > defaults.
>> > > WARN 2007-01-10 19:37:54,485 EhCacheProvider:buildCache - Could not
>> > > find configuration [org.apache.roller.pojos.WeblogTemplate]; using
>> > > defaults.
>> > > WARN 2007-01-10 19:37:54,512 EhCacheProvider:buildCache - Could not
>> > > find configuration [org.apache.roller.pojos.ImageExifData]; using
>> > > defaults.
>> > > WARN 2007-01-10 19:37:54,550 EhCacheProvider:buildCache - Could not
>> > > find configuration [org.apache.roller.pojos.PingQueueEntryData];
>> using
>> > > defaults.
>> > > WARN 2007-01-10 19:37:54,657 EhCacheProvider:buildCache - Could not
>> > > find configuration [org.apache.roller.pojos.ImagePreviewData]; using
>> > > defaults.
>> > > WARN 2007-01-10 19:37:54,689 EhCacheProvider:buildCache - Could not
>> > > find configuration
>> > > [org.apache.roller.pojos.PingCategoryRestrictionData]; using
>> defaults.
>> > > WARN 2007-01-10 19:37:54,702 EhCacheProvider:buildCache - Could not
>> > > find configuration [org.apache.roller.pojos.PingTargetData]; using
>> > > defaults.
>> > > WARN 2007-01-10 19:37:54,729 EhCacheProvider:buildCache - Could not
>> > > find configuration [org.apache.roller.pojos.EntryAttributeData];
>> using
>> > > defaults.
>> > > WARN 2007-01-10 19:37:54,745 EhCacheProvider:buildCache - Could not
>> > > find configuration [org.apache.roller.pojos.FolderAssoc]; using
>> > > defaults.
>> > > INFO 2007-01-10 19:37:55,097 SessionFactoryObjectFactory:addInstance
>> > > - Not binding factory to JNDI, no JNDI name configured
>> > > INFO 2007-01-10 19:37:55,111 RollerFactory:setRoller - Using Roller
>> > > Impl: org.apache.roller.business.hibernate.HibernateRollerImpl
>> > > WARN 2007-01-10 19:37:55,336 JDBCExceptionReporter:logExceptions -
>> > > SQL Error: 0, SQLState: null
>> > > ERROR 2007-01-10 19:37:55,349 JDBCExceptionReporter:logExceptions -
>> > > Cannot create JDBC driver of class '' for connect URL 'null'
>> > > FATAL 2007-01-10 19:37:55,353 HibernatePropertiesManagerImpl:init -
>> > > Failed to initialize runtime configuration properties.Please check
>> > > that the database has been upgraded!
>> > > org.apache.roller.RollerException
>> > > at
>> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties(HibernatePropertiesManagerImpl.java:115)
>>
>> > > at
>> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:147)
>>
>> > > at
>> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.<init>(HibernatePropertiesManagerImpl.java:70)
>>
>> > > at
>> org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager(HibernateRollerImpl.java:189)
>>
>> > > at
>> org.apache.roller.ui.core.RollerContext.setupRollerProperties(RollerContext.java:237)
>>
>> > > at
>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
>>
>> > > at
>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
>>
>> > > at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
>> > > at
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
>>
>> > > at
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
>> > > at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
>> > > at
>> org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
>>
>> > > at
>> org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
>> > > at
>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
>>
>> > > at
>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
>> > > at
>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
>> > > at
>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
>>
>> > > at
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>>
>> > > at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
>> > > at
>> org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
>> > > at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
>> > > at
>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
>> > > at
>> org.apache.catalina.core.StandardService.start(StandardService.java:480)
>> > > at
>> org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
>> > > at
>> org.apache.catalina.startup.Catalina.start(Catalina.java:556)
>> > > 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:287)
>> > > at
>> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
>> > > --- ROOT CAUSE ---
>> > > org.hibernate.exception.GenericJDBCException: Cannot open connection
>> > > at
>> org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:91)
>>
>> > > at
>> org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:79)
>>
>> > > at
>> org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
>>
>> > > at
>> org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
>>
>> > > at
>> org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:363)
>>
>> > > at
>> org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:122)
>>
>> > > at
>> org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:125)
>> > > at
>> org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
>> > > at
>> org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1309)
>> > > 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.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
>>
>> > > at $Proxy2.beginTransaction(Unknown Source)
>> > > at
>> org.apache.roller.business.hibernate.HibernatePersistenceStrategy.getSession(HibernatePersistenceStrategy.java:83)
>>
>> > > at
>> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties(HibernatePropertiesManagerImpl.java:98)
>>
>> > > at
>> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:147)
>>
>> > > at
>> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.<init>(HibernatePropertiesManagerImpl.java:70)
>>
>> > > at
>> org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager(HibernateRollerImpl.java:189)
>>
>> > > at
>> org.apache.roller.ui.core.RollerContext.setupRollerProperties(RollerContext.java:237)
>>
>> > > at
>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
>>
>> > > at
>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
>>
>> > > at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
>> > > at
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
>>
>> > > at
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
>> > > at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
>> > > at
>> org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
>>
>> > > at
>> org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
>> > > at
>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
>>
>> > > at
>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
>> > > at
>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
>> > > at
>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
>>
>> > > at
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>>
>> > > at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
>> > > at
>> org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
>> > > at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
>> > > at
>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
>> > > at
>> org.apache.catalina.core.StandardService.start(StandardService.java:480)
>> > > at
>> org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
>> > > at
>> org.apache.catalina.startup.Catalina.start(Catalina.java:556)
>> > > 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:287)
>> > > at
>> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
>> > > Caused by: 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.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:69)
>>
>> > > at
>> org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:360)
>>
>> > > ... 42 more
>> > > 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)
>>
>> > > ... 45 more
>> > > FATAL 2007-01-10 19:37:55,363 RollerContext:contextInitialized -
>> > > RollerContext initialization failed
>> > > java.lang.RuntimeException: org.apache.roller.RollerException
>> > > at
>> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:163)
>>
>> > > at
>> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.<init>(HibernatePropertiesManagerImpl.java:70)
>>
>> > > at
>> org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager(HibernateRollerImpl.java:189)
>>
>> > > at
>> org.apache.roller.ui.core.RollerContext.setupRollerProperties(RollerContext.java:237)
>>
>> > > at
>> org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
>>
>> > > at
>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
>>
>> > > at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
>> > > at
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
>>
>> > > at
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
>> > > at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
>> > > at
>> org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
>>
>> > > at
>> org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
>> > > at
>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
>>
>> > > at
>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
>> > > at
>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
>> > > at
>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
>>
>> > > at
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>>
>> > > at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
>> > > at
>> org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
>> > > at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
>> > > at
>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
>> > > at
>> org.apache.catalina.core.StandardService.start(StandardService.java:480)
>> > > at
>> org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
>> > > at
>> org.apache.catalina.startup.Catalina.start(Catalina.java:556)
>> > > 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:287)
>> > > at
>> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
>> > > Caused by: org.apache.roller.RollerException
>> > > at
>> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties(HibernatePropertiesManagerImpl.java:115)
>>
>> > > at
>> org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:147)
>>
>> > > ... 29 more
>> > > INFO 2007-01-10 19:37:55,388 IPBanFilter:init - INIT IPBanFilter
>> > > INFO 2007-01-10 19:37:55,395 CompressionFilter:init - Compressed
>> Output ENABLED
>> > > INFO 2007-01-10 19:37:55,415 RequestMappingFilter:init - Request
>> > > mapping filter initialized, 1 mappers configured.
>> > > INFO 2007-01-10 19:37:55,433 ReferrerQueueManagerImpl:<init> -
>> > > Initializing Referrer Queue Manager
>> > > INFO 2007-01-10 19:37:55,437 ReferrerQueueManagerImpl:<init> -
>> > > Asynchronous referrer processing = false
>> > > INFO 2007-01-10 19:37:55,452 CacheManager:<clinit> - Cache
>> Manager Initialized.
>> > > INFO 2007-01-10 19:37:55,454 CacheManager:<clinit> - Cache Factory =
>> > > org.apache.roller.util.cache.ExpiringLRUCacheFactoryImpl
>> > > INFO 2007-01-10 19:37:55,464 FuturePostingsInvalidationJob:input -
>> > > Peeking 3 minutes into the future each pass
>> > > INFO 2007-01-10 19:37:55,500 ContinuousWorkerThread:run - future
>> > > invalidations thread Started.
>> > > ERROR 2007-01-10 19:37:55,502 WorkerThread:run - Error executing job.
>> > > Worker = future invalidations thread, Job =
>> > > org.apache.roller.util.cache.FuturePostingsInvalidationJob
>> > > java.lang.ThreadDeath
>> > > at
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1229)
>>
>> > > at
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
>>
>> > > at
>> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>> > > at
>> org.apache.roller.business.hibernate.HibernateRollerImpl.getWeblogManager(HibernateRollerImpl.java:159)
>>
>> > > at
>> org.apache.roller.util.cache.FuturePostingsInvalidationJob.execute(FuturePostingsInvalidationJob.java:74)
>>
>> > > at
>> org.apache.roller.business.runnable.WorkerThread.run(WorkerThread.java:73)
>>
>> > > at
>> org.apache.roller.business.runnable.ContinuousWorkerThread.run(ContinuousWorkerThread.java:83)
>>
>> > > INFO 2007-01-10 19:37:55,504 ContinuousWorkerThread:run - future
>> > > invalidations thread INTERRUPT: sleep interrupted
>> > >
>> >
>> >
>>
Re: JDBC driver of class '' for connect URL 'null'
Posted by Nelson Carpentier <ne...@gmail.com>.
Richard...
I believe the following part is the key:
> Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create
> JDBC driver of class '' for connect URL 'null'
Did you do Step 5, from the Installation guide. Did you do the Tomcat
5.5 configuration in Tomcat 5.0, or vice versa?
I'm just spit-balling, so I'm sorry if I'm re-treading covered steps...
- Nelz
On 1/10/07, Richard Jones <fu...@gmail.com> wrote:
> Hi Nelson,
>
> Thanks for the quick reply. I've checked, and my J/Connector JDBC
> driver and mail/activation Jars are in the correct place;
> $TOMCAT_HOME/common/lib directory
>
> I also check I had the correct Jar versions on upgrading from 2.3 to
> 3, and everything looks fine.
>
> Any other suggestions?
>
> Cheers,
>
> Richard
>
>
>
>
> On 10/01/07, Nelson Carpentier <ne...@gmail.com> wrote:
> > Oooh, oooh! I had this problem...
> >
> > What I ended up figuring out what that I read the install instructions
> > too quickly... I had put the JDBC jars into the
> > webapp/roller/WEB-INF/lib directory, but where they should go is in
> > the $TOMCAT_HOME/common/lib directory... (Same with mail.jar and
> > activation.jar...)
> >
> > Good luck!
> >
> > - Nelz
> >
> > On 1/10/07, Richard Jones <fu...@gmail.com> wrote:
> > > Hi,
> > >
> > > I'm in the process of upgrading from 2.3 to 3.0 and I get the 'JDBC
> > > driver of class '' for connect URL 'null'' error on startup, but
> > > Roller runs fine - it's just the error on startup. This has come-up
> > > on this list before and may be the same problem that Thomas Hofmann
> > > reported > Database Problem (Oracle related ?), see:
> > > http://mail-archives.apache.org/mod_mbox/incubator-roller-user/200611.mbox/%3cOF1A9630FD.D3759FD9-ONC1257234.005C82B3-C1257234.005D64A8@db.com%3e
> > >
> > > As Anil suggested in that thread, I think I have a duplicate (failing)
> > > auto-deployment of the webapp. My question is, how do I go about
> > > fixing this? I've tried cleaning up all the Tomcat files and now have
> > > a clean, minimal Tomcat installation - but the problem persists.
> > >
> > > Any help would be greatly appreciated.
> > >
> > > Cheers,
> > >
> > > Richard
> > >
> > >
> > >
> > > Here's the stack trace:
> > >
> > > INFO 2007-01-10 19:37:52,174 HbmBinder:bindCollectionSecondPass -
> > > Mapping collection: org.apache.roller.pojos.UserData.roles -> userrole
> > > INFO 2007-01-10 19:37:52,176 HbmBinder:bindCollectionSecondPass -
> > > Mapping collection:
> > > org.apache.roller.pojos.WeblogEntryData.entryAttributes ->
> > > entryattribute
> > > INFO 2007-01-10 19:37:52,178 HbmBinder:bindCollectionSecondPass -
> > > Mapping collection: org.apache.roller.pojos.WebsiteData.permissions ->
> > > roller_user_permissions
> > > INFO 2007-01-10 19:37:52,179 HbmBinder:bindCollectionSecondPass -
> > > Mapping collection:
> > > org.apache.roller.pojos.PlanetGroupData.groupSubscriptionAssocs ->
> > > rag_group_subscription
> > > INFO 2007-01-10 19:37:52,181 HbmBinder:bindCollectionSecondPass -
> > > Mapping collection:
> > > org.apache.roller.pojos.PlanetSubscriptionData.groupSubscriptionAssocs
> > > -> rag_group_subscription
> > > INFO 2007-01-10 19:37:52,182 HbmBinder:bindCollectionSecondPass -
> > > Mapping collection:
> > > org.apache.roller.pojos.PlanetSubscriptionData.entries -> rag_entry
> > > INFO 2007-01-10 19:37:52,212 NamingHelper:getInitialContext - JNDI
> > > InitialContext properties:{}
> > > INFO 2007-01-10 19:37:52,214 DatasourceConnectionProvider:configure -
> > > Using datasource: java:comp/env/jdbc/rollerdb
> > > WARN 2007-01-10 19:37:52,220 SettingsFactory:buildSettings - 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.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:69)
> > > at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:72)
> > > at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1881)
> > > at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1174)
> > > at org.apache.roller.business.hibernate.HibernatePersistenceStrategy.<init>(HibernatePersistenceStrategy.java:65)
> > > at org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:74)
> > > at org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:89)
> > > 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.roller.model.RollerFactory.setRoller(RollerFactory.java:103)
> > > at org.apache.roller.model.RollerFactory.getRoller(RollerFactory.java:72)
> > > at org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:171)
> > > at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
> > > at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
> > > at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
> > > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
> > > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
> > > at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
> > > at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
> > > at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
> > > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
> > > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
> > > at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
> > > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> > > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
> > > at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
> > > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
> > > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
> > > at org.apache.catalina.core.StandardService.start(StandardService.java:480)
> > > at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
> > > at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
> > > 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:287)
> > > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
> > > 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)
> > > ... 40 more
> > > INFO 2007-01-10 19:37:52,286 Dialect:<init> - Using dialect:
> > > org.hibernate.dialect.MySQLDialect
> > > INFO 2007-01-10 19:37:52,304
> > > TransactionFactoryFactory:buildTransactionFactory - Using default
> > > transaction strategy (direct JDBC transactions)
> > > INFO 2007-01-10 19:37:52,315
> > > TransactionManagerLookupFactory:getTransactionManagerLookup - No
> > > TransactionManagerLookup configured (in JTA environment, use of
> > > read-write or transactional second-level cache is not recommended)
> > > INFO 2007-01-10 19:37:52,317 SettingsFactory:buildSettings -
> > > Automatic flush during beforeCompletion(): disabled
> > > INFO 2007-01-10 19:37:52,318 SettingsFactory:buildSettings -
> > > Automatic session close at end of transaction: disabled
> > > INFO 2007-01-10 19:37:52,338 SettingsFactory:buildSettings -
> > > Scrollable result sets: disabled
> > > INFO 2007-01-10 19:37:52,340 SettingsFactory:buildSettings - JDBC3
> > > getGeneratedKeys(): disabled
> > > INFO 2007-01-10 19:37:52,341 SettingsFactory:buildSettings -
> > > Connection release mode: auto
> > > INFO 2007-01-10 19:37:52,345 SettingsFactory:buildSettings - Maximum
> > > outer join fetch depth: 2
> > > INFO 2007-01-10 19:37:52,346 SettingsFactory:buildSettings - Default
> > > batch fetch size: 1
> > > INFO 2007-01-10 19:37:52,347 SettingsFactory:buildSettings - Generate
> > > SQL with comments: disabled
> > > INFO 2007-01-10 19:37:52,356 SettingsFactory:buildSettings - Order
> > > SQL updates by primary key: disabled
> > > INFO 2007-01-10 19:37:52,358
> > > SettingsFactory:createQueryTranslatorFactory - Query translator:
> > > org.hibernate.hql.ast.ASTQueryTranslatorFactory
> > > INFO 2007-01-10 19:37:52,369 ASTQueryTranslatorFactory:<init> - Using
> > > ASTQueryTranslatorFactory
> > > INFO 2007-01-10 19:37:52,370 SettingsFactory:buildSettings - Query
> > > language substitutions: {}
> > > INFO 2007-01-10 19:37:52,372 SettingsFactory:buildSettings -
> > > Second-level cache: enabled
> > > INFO 2007-01-10 19:37:52,373 SettingsFactory:buildSettings - Query
> > > cache: disabled
> > > INFO 2007-01-10 19:37:52,374 SettingsFactory:createCacheProvider -
> > > Cache provider: org.hibernate.cache.EhCacheProvider
> > > INFO 2007-01-10 19:37:52,385 SettingsFactory:buildSettings - Optimize
> > > cache for minimal puts: disabled
> > > INFO 2007-01-10 19:37:52,386 SettingsFactory:buildSettings -
> > > Structured second-level cache entries: enabled
> > > INFO 2007-01-10 19:37:52,403 SettingsFactory:buildSettings -
> > > Statistics: enabled
> > > INFO 2007-01-10 19:37:52,404 SettingsFactory:buildSettings - Deleted
> > > entity synthetic identifier rollback: disabled
> > > INFO 2007-01-10 19:37:52,406 SettingsFactory:buildSettings - Default
> > > entity-mode: pojo
> > > INFO 2007-01-10 19:37:52,477 SessionFactoryImpl:<init> - building
> > > session factory
> > > WARN 2007-01-10 19:37:52,600 EhCacheProvider:buildCache - Could not
> > > find configuration [org.apache.roller.pojos.BookmarkData]; using
> > > defaults.
> > > WARN 2007-01-10 19:37:53,824 EhCacheProvider:buildCache - Could not
> > > find configuration [org.apache.roller.pojos.CommentData]; using
> > > defaults.
> > > WARN 2007-01-10 19:37:53,912 EhCacheProvider:buildCache - Could not
> > > find configuration [org.apache.roller.pojos.FolderData]; using
> > > defaults.
> > > WARN 2007-01-10 19:37:53,948 EhCacheProvider:buildCache - Could not
> > > find configuration [org.apache.roller.pojos.PermissionsData]; using
> > > defaults.
> > > WARN 2007-01-10 19:37:53,978 EhCacheProvider:buildCache - Could not
> > > find configuration [org.apache.roller.pojos.RoleData]; using defaults.
> > > WARN 2007-01-10 19:37:53,997 EhCacheProvider:buildCache - Could not
> > > find configuration [org.apache.roller.pojos.ImageData]; using
> > > defaults.
> > > WARN 2007-01-10 19:37:54,052 EhCacheProvider:buildCache - Could not
> > > find configuration [org.apache.roller.pojos.WatermarkData]; using
> > > defaults.
> > > WARN 2007-01-10 19:37:54,096 EhCacheProvider:buildCache - Could not
> > > find configuration [org.apache.roller.pojos.WeblogCategoryData]; using
> > > defaults.
> > > WARN 2007-01-10 19:37:54,223 EhCacheProvider:buildCache - Could not
> > > find configuration [org.apache.roller.pojos.RefererData]; using
> > > defaults.
> > > WARN 2007-01-10 19:37:54,259 EhCacheProvider:buildCache - Could not
> > > find configuration [org.apache.roller.pojos.AutoPingData]; using
> > > defaults.
> > > WARN 2007-01-10 19:37:54,286 EhCacheProvider:buildCache - Could not
> > > find configuration [org.apache.roller.pojos.WeblogCategoryAssoc];
> > > using defaults.
> > > WARN 2007-01-10 19:37:54,334 EhCacheProvider:buildCache - Could not
> > > find configuration [org.apache.roller.pojos.CounterData]; using
> > > defaults.
> > > WARN 2007-01-10 19:37:54,420 EhCacheProvider:buildCache - Could not
> > > find configuration [org.apache.roller.pojos.WeblogEntryData]; using
> > > defaults.
> > > WARN 2007-01-10 19:37:54,485 EhCacheProvider:buildCache - Could not
> > > find configuration [org.apache.roller.pojos.WeblogTemplate]; using
> > > defaults.
> > > WARN 2007-01-10 19:37:54,512 EhCacheProvider:buildCache - Could not
> > > find configuration [org.apache.roller.pojos.ImageExifData]; using
> > > defaults.
> > > WARN 2007-01-10 19:37:54,550 EhCacheProvider:buildCache - Could not
> > > find configuration [org.apache.roller.pojos.PingQueueEntryData]; using
> > > defaults.
> > > WARN 2007-01-10 19:37:54,657 EhCacheProvider:buildCache - Could not
> > > find configuration [org.apache.roller.pojos.ImagePreviewData]; using
> > > defaults.
> > > WARN 2007-01-10 19:37:54,689 EhCacheProvider:buildCache - Could not
> > > find configuration
> > > [org.apache.roller.pojos.PingCategoryRestrictionData]; using defaults.
> > > WARN 2007-01-10 19:37:54,702 EhCacheProvider:buildCache - Could not
> > > find configuration [org.apache.roller.pojos.PingTargetData]; using
> > > defaults.
> > > WARN 2007-01-10 19:37:54,729 EhCacheProvider:buildCache - Could not
> > > find configuration [org.apache.roller.pojos.EntryAttributeData]; using
> > > defaults.
> > > WARN 2007-01-10 19:37:54,745 EhCacheProvider:buildCache - Could not
> > > find configuration [org.apache.roller.pojos.FolderAssoc]; using
> > > defaults.
> > > INFO 2007-01-10 19:37:55,097 SessionFactoryObjectFactory:addInstance
> > > - Not binding factory to JNDI, no JNDI name configured
> > > INFO 2007-01-10 19:37:55,111 RollerFactory:setRoller - Using Roller
> > > Impl: org.apache.roller.business.hibernate.HibernateRollerImpl
> > > WARN 2007-01-10 19:37:55,336 JDBCExceptionReporter:logExceptions -
> > > SQL Error: 0, SQLState: null
> > > ERROR 2007-01-10 19:37:55,349 JDBCExceptionReporter:logExceptions -
> > > Cannot create JDBC driver of class '' for connect URL 'null'
> > > FATAL 2007-01-10 19:37:55,353 HibernatePropertiesManagerImpl:init -
> > > Failed to initialize runtime configuration properties.Please check
> > > that the database has been upgraded!
> > > org.apache.roller.RollerException
> > > at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties(HibernatePropertiesManagerImpl.java:115)
> > > at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:147)
> > > at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.<init>(HibernatePropertiesManagerImpl.java:70)
> > > at org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager(HibernateRollerImpl.java:189)
> > > at org.apache.roller.ui.core.RollerContext.setupRollerProperties(RollerContext.java:237)
> > > at org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
> > > at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
> > > at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
> > > at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
> > > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
> > > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
> > > at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
> > > at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
> > > at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
> > > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
> > > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
> > > at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
> > > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> > > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
> > > at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
> > > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
> > > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
> > > at org.apache.catalina.core.StandardService.start(StandardService.java:480)
> > > at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
> > > at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
> > > 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:287)
> > > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
> > > --- ROOT CAUSE ---
> > > org.hibernate.exception.GenericJDBCException: Cannot open connection
> > > at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:91)
> > > at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:79)
> > > at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
> > > at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
> > > at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:363)
> > > at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:122)
> > > at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:125)
> > > at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
> > > at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1309)
> > > 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.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
> > > at $Proxy2.beginTransaction(Unknown Source)
> > > at org.apache.roller.business.hibernate.HibernatePersistenceStrategy.getSession(HibernatePersistenceStrategy.java:83)
> > > at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties(HibernatePropertiesManagerImpl.java:98)
> > > at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:147)
> > > at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.<init>(HibernatePropertiesManagerImpl.java:70)
> > > at org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager(HibernateRollerImpl.java:189)
> > > at org.apache.roller.ui.core.RollerContext.setupRollerProperties(RollerContext.java:237)
> > > at org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
> > > at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
> > > at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
> > > at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
> > > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
> > > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
> > > at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
> > > at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
> > > at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
> > > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
> > > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
> > > at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
> > > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> > > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
> > > at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
> > > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
> > > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
> > > at org.apache.catalina.core.StandardService.start(StandardService.java:480)
> > > at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
> > > at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
> > > 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:287)
> > > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
> > > Caused by: 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.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:69)
> > > at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:360)
> > > ... 42 more
> > > 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)
> > > ... 45 more
> > > FATAL 2007-01-10 19:37:55,363 RollerContext:contextInitialized -
> > > RollerContext initialization failed
> > > java.lang.RuntimeException: org.apache.roller.RollerException
> > > at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:163)
> > > at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.<init>(HibernatePropertiesManagerImpl.java:70)
> > > at org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager(HibernateRollerImpl.java:189)
> > > at org.apache.roller.ui.core.RollerContext.setupRollerProperties(RollerContext.java:237)
> > > at org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
> > > at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
> > > at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
> > > at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
> > > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
> > > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
> > > at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
> > > at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
> > > at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
> > > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
> > > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
> > > at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
> > > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> > > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
> > > at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
> > > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
> > > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
> > > at org.apache.catalina.core.StandardService.start(StandardService.java:480)
> > > at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
> > > at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
> > > 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:287)
> > > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
> > > Caused by: org.apache.roller.RollerException
> > > at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties(HibernatePropertiesManagerImpl.java:115)
> > > at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:147)
> > > ... 29 more
> > > INFO 2007-01-10 19:37:55,388 IPBanFilter:init - INIT IPBanFilter
> > > INFO 2007-01-10 19:37:55,395 CompressionFilter:init - Compressed Output ENABLED
> > > INFO 2007-01-10 19:37:55,415 RequestMappingFilter:init - Request
> > > mapping filter initialized, 1 mappers configured.
> > > INFO 2007-01-10 19:37:55,433 ReferrerQueueManagerImpl:<init> -
> > > Initializing Referrer Queue Manager
> > > INFO 2007-01-10 19:37:55,437 ReferrerQueueManagerImpl:<init> -
> > > Asynchronous referrer processing = false
> > > INFO 2007-01-10 19:37:55,452 CacheManager:<clinit> - Cache Manager Initialized.
> > > INFO 2007-01-10 19:37:55,454 CacheManager:<clinit> - Cache Factory =
> > > org.apache.roller.util.cache.ExpiringLRUCacheFactoryImpl
> > > INFO 2007-01-10 19:37:55,464 FuturePostingsInvalidationJob:input -
> > > Peeking 3 minutes into the future each pass
> > > INFO 2007-01-10 19:37:55,500 ContinuousWorkerThread:run - future
> > > invalidations thread Started.
> > > ERROR 2007-01-10 19:37:55,502 WorkerThread:run - Error executing job.
> > > Worker = future invalidations thread, Job =
> > > org.apache.roller.util.cache.FuturePostingsInvalidationJob
> > > java.lang.ThreadDeath
> > > at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1229)
> > > at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
> > > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> > > at org.apache.roller.business.hibernate.HibernateRollerImpl.getWeblogManager(HibernateRollerImpl.java:159)
> > > at org.apache.roller.util.cache.FuturePostingsInvalidationJob.execute(FuturePostingsInvalidationJob.java:74)
> > > at org.apache.roller.business.runnable.WorkerThread.run(WorkerThread.java:73)
> > > at org.apache.roller.business.runnable.ContinuousWorkerThread.run(ContinuousWorkerThread.java:83)
> > > INFO 2007-01-10 19:37:55,504 ContinuousWorkerThread:run - future
> > > invalidations thread INTERRUPT: sleep interrupted
> > >
> >
> >
>
Re: JDBC driver of class '' for connect URL 'null'
Posted by Richard Jones <fu...@gmail.com>.
Hi Nelson,
Thanks for the quick reply. I've checked, and my J/Connector JDBC
driver and mail/activation Jars are in the correct place;
$TOMCAT_HOME/common/lib directory
I also check I had the correct Jar versions on upgrading from 2.3 to
3, and everything looks fine.
Any other suggestions?
Cheers,
Richard
On 10/01/07, Nelson Carpentier <ne...@gmail.com> wrote:
> Oooh, oooh! I had this problem...
>
> What I ended up figuring out what that I read the install instructions
> too quickly... I had put the JDBC jars into the
> webapp/roller/WEB-INF/lib directory, but where they should go is in
> the $TOMCAT_HOME/common/lib directory... (Same with mail.jar and
> activation.jar...)
>
> Good luck!
>
> - Nelz
>
> On 1/10/07, Richard Jones <fu...@gmail.com> wrote:
> > Hi,
> >
> > I'm in the process of upgrading from 2.3 to 3.0 and I get the 'JDBC
> > driver of class '' for connect URL 'null'' error on startup, but
> > Roller runs fine - it's just the error on startup. This has come-up
> > on this list before and may be the same problem that Thomas Hofmann
> > reported > Database Problem (Oracle related ?), see:
> > http://mail-archives.apache.org/mod_mbox/incubator-roller-user/200611.mbox/%3cOF1A9630FD.D3759FD9-ONC1257234.005C82B3-C1257234.005D64A8@db.com%3e
> >
> > As Anil suggested in that thread, I think I have a duplicate (failing)
> > auto-deployment of the webapp. My question is, how do I go about
> > fixing this? I've tried cleaning up all the Tomcat files and now have
> > a clean, minimal Tomcat installation - but the problem persists.
> >
> > Any help would be greatly appreciated.
> >
> > Cheers,
> >
> > Richard
> >
> >
> >
> > Here's the stack trace:
> >
> > INFO 2007-01-10 19:37:52,174 HbmBinder:bindCollectionSecondPass -
> > Mapping collection: org.apache.roller.pojos.UserData.roles -> userrole
> > INFO 2007-01-10 19:37:52,176 HbmBinder:bindCollectionSecondPass -
> > Mapping collection:
> > org.apache.roller.pojos.WeblogEntryData.entryAttributes ->
> > entryattribute
> > INFO 2007-01-10 19:37:52,178 HbmBinder:bindCollectionSecondPass -
> > Mapping collection: org.apache.roller.pojos.WebsiteData.permissions ->
> > roller_user_permissions
> > INFO 2007-01-10 19:37:52,179 HbmBinder:bindCollectionSecondPass -
> > Mapping collection:
> > org.apache.roller.pojos.PlanetGroupData.groupSubscriptionAssocs ->
> > rag_group_subscription
> > INFO 2007-01-10 19:37:52,181 HbmBinder:bindCollectionSecondPass -
> > Mapping collection:
> > org.apache.roller.pojos.PlanetSubscriptionData.groupSubscriptionAssocs
> > -> rag_group_subscription
> > INFO 2007-01-10 19:37:52,182 HbmBinder:bindCollectionSecondPass -
> > Mapping collection:
> > org.apache.roller.pojos.PlanetSubscriptionData.entries -> rag_entry
> > INFO 2007-01-10 19:37:52,212 NamingHelper:getInitialContext - JNDI
> > InitialContext properties:{}
> > INFO 2007-01-10 19:37:52,214 DatasourceConnectionProvider:configure -
> > Using datasource: java:comp/env/jdbc/rollerdb
> > WARN 2007-01-10 19:37:52,220 SettingsFactory:buildSettings - 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.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:69)
> > at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:72)
> > at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1881)
> > at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1174)
> > at org.apache.roller.business.hibernate.HibernatePersistenceStrategy.<init>(HibernatePersistenceStrategy.java:65)
> > at org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:74)
> > at org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:89)
> > 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.roller.model.RollerFactory.setRoller(RollerFactory.java:103)
> > at org.apache.roller.model.RollerFactory.getRoller(RollerFactory.java:72)
> > at org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:171)
> > at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
> > at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
> > at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
> > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
> > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
> > at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
> > at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
> > at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
> > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
> > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
> > at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
> > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
> > at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
> > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
> > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
> > at org.apache.catalina.core.StandardService.start(StandardService.java:480)
> > at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
> > at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
> > 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:287)
> > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
> > 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)
> > ... 40 more
> > INFO 2007-01-10 19:37:52,286 Dialect:<init> - Using dialect:
> > org.hibernate.dialect.MySQLDialect
> > INFO 2007-01-10 19:37:52,304
> > TransactionFactoryFactory:buildTransactionFactory - Using default
> > transaction strategy (direct JDBC transactions)
> > INFO 2007-01-10 19:37:52,315
> > TransactionManagerLookupFactory:getTransactionManagerLookup - No
> > TransactionManagerLookup configured (in JTA environment, use of
> > read-write or transactional second-level cache is not recommended)
> > INFO 2007-01-10 19:37:52,317 SettingsFactory:buildSettings -
> > Automatic flush during beforeCompletion(): disabled
> > INFO 2007-01-10 19:37:52,318 SettingsFactory:buildSettings -
> > Automatic session close at end of transaction: disabled
> > INFO 2007-01-10 19:37:52,338 SettingsFactory:buildSettings -
> > Scrollable result sets: disabled
> > INFO 2007-01-10 19:37:52,340 SettingsFactory:buildSettings - JDBC3
> > getGeneratedKeys(): disabled
> > INFO 2007-01-10 19:37:52,341 SettingsFactory:buildSettings -
> > Connection release mode: auto
> > INFO 2007-01-10 19:37:52,345 SettingsFactory:buildSettings - Maximum
> > outer join fetch depth: 2
> > INFO 2007-01-10 19:37:52,346 SettingsFactory:buildSettings - Default
> > batch fetch size: 1
> > INFO 2007-01-10 19:37:52,347 SettingsFactory:buildSettings - Generate
> > SQL with comments: disabled
> > INFO 2007-01-10 19:37:52,356 SettingsFactory:buildSettings - Order
> > SQL updates by primary key: disabled
> > INFO 2007-01-10 19:37:52,358
> > SettingsFactory:createQueryTranslatorFactory - Query translator:
> > org.hibernate.hql.ast.ASTQueryTranslatorFactory
> > INFO 2007-01-10 19:37:52,369 ASTQueryTranslatorFactory:<init> - Using
> > ASTQueryTranslatorFactory
> > INFO 2007-01-10 19:37:52,370 SettingsFactory:buildSettings - Query
> > language substitutions: {}
> > INFO 2007-01-10 19:37:52,372 SettingsFactory:buildSettings -
> > Second-level cache: enabled
> > INFO 2007-01-10 19:37:52,373 SettingsFactory:buildSettings - Query
> > cache: disabled
> > INFO 2007-01-10 19:37:52,374 SettingsFactory:createCacheProvider -
> > Cache provider: org.hibernate.cache.EhCacheProvider
> > INFO 2007-01-10 19:37:52,385 SettingsFactory:buildSettings - Optimize
> > cache for minimal puts: disabled
> > INFO 2007-01-10 19:37:52,386 SettingsFactory:buildSettings -
> > Structured second-level cache entries: enabled
> > INFO 2007-01-10 19:37:52,403 SettingsFactory:buildSettings -
> > Statistics: enabled
> > INFO 2007-01-10 19:37:52,404 SettingsFactory:buildSettings - Deleted
> > entity synthetic identifier rollback: disabled
> > INFO 2007-01-10 19:37:52,406 SettingsFactory:buildSettings - Default
> > entity-mode: pojo
> > INFO 2007-01-10 19:37:52,477 SessionFactoryImpl:<init> - building
> > session factory
> > WARN 2007-01-10 19:37:52,600 EhCacheProvider:buildCache - Could not
> > find configuration [org.apache.roller.pojos.BookmarkData]; using
> > defaults.
> > WARN 2007-01-10 19:37:53,824 EhCacheProvider:buildCache - Could not
> > find configuration [org.apache.roller.pojos.CommentData]; using
> > defaults.
> > WARN 2007-01-10 19:37:53,912 EhCacheProvider:buildCache - Could not
> > find configuration [org.apache.roller.pojos.FolderData]; using
> > defaults.
> > WARN 2007-01-10 19:37:53,948 EhCacheProvider:buildCache - Could not
> > find configuration [org.apache.roller.pojos.PermissionsData]; using
> > defaults.
> > WARN 2007-01-10 19:37:53,978 EhCacheProvider:buildCache - Could not
> > find configuration [org.apache.roller.pojos.RoleData]; using defaults.
> > WARN 2007-01-10 19:37:53,997 EhCacheProvider:buildCache - Could not
> > find configuration [org.apache.roller.pojos.ImageData]; using
> > defaults.
> > WARN 2007-01-10 19:37:54,052 EhCacheProvider:buildCache - Could not
> > find configuration [org.apache.roller.pojos.WatermarkData]; using
> > defaults.
> > WARN 2007-01-10 19:37:54,096 EhCacheProvider:buildCache - Could not
> > find configuration [org.apache.roller.pojos.WeblogCategoryData]; using
> > defaults.
> > WARN 2007-01-10 19:37:54,223 EhCacheProvider:buildCache - Could not
> > find configuration [org.apache.roller.pojos.RefererData]; using
> > defaults.
> > WARN 2007-01-10 19:37:54,259 EhCacheProvider:buildCache - Could not
> > find configuration [org.apache.roller.pojos.AutoPingData]; using
> > defaults.
> > WARN 2007-01-10 19:37:54,286 EhCacheProvider:buildCache - Could not
> > find configuration [org.apache.roller.pojos.WeblogCategoryAssoc];
> > using defaults.
> > WARN 2007-01-10 19:37:54,334 EhCacheProvider:buildCache - Could not
> > find configuration [org.apache.roller.pojos.CounterData]; using
> > defaults.
> > WARN 2007-01-10 19:37:54,420 EhCacheProvider:buildCache - Could not
> > find configuration [org.apache.roller.pojos.WeblogEntryData]; using
> > defaults.
> > WARN 2007-01-10 19:37:54,485 EhCacheProvider:buildCache - Could not
> > find configuration [org.apache.roller.pojos.WeblogTemplate]; using
> > defaults.
> > WARN 2007-01-10 19:37:54,512 EhCacheProvider:buildCache - Could not
> > find configuration [org.apache.roller.pojos.ImageExifData]; using
> > defaults.
> > WARN 2007-01-10 19:37:54,550 EhCacheProvider:buildCache - Could not
> > find configuration [org.apache.roller.pojos.PingQueueEntryData]; using
> > defaults.
> > WARN 2007-01-10 19:37:54,657 EhCacheProvider:buildCache - Could not
> > find configuration [org.apache.roller.pojos.ImagePreviewData]; using
> > defaults.
> > WARN 2007-01-10 19:37:54,689 EhCacheProvider:buildCache - Could not
> > find configuration
> > [org.apache.roller.pojos.PingCategoryRestrictionData]; using defaults.
> > WARN 2007-01-10 19:37:54,702 EhCacheProvider:buildCache - Could not
> > find configuration [org.apache.roller.pojos.PingTargetData]; using
> > defaults.
> > WARN 2007-01-10 19:37:54,729 EhCacheProvider:buildCache - Could not
> > find configuration [org.apache.roller.pojos.EntryAttributeData]; using
> > defaults.
> > WARN 2007-01-10 19:37:54,745 EhCacheProvider:buildCache - Could not
> > find configuration [org.apache.roller.pojos.FolderAssoc]; using
> > defaults.
> > INFO 2007-01-10 19:37:55,097 SessionFactoryObjectFactory:addInstance
> > - Not binding factory to JNDI, no JNDI name configured
> > INFO 2007-01-10 19:37:55,111 RollerFactory:setRoller - Using Roller
> > Impl: org.apache.roller.business.hibernate.HibernateRollerImpl
> > WARN 2007-01-10 19:37:55,336 JDBCExceptionReporter:logExceptions -
> > SQL Error: 0, SQLState: null
> > ERROR 2007-01-10 19:37:55,349 JDBCExceptionReporter:logExceptions -
> > Cannot create JDBC driver of class '' for connect URL 'null'
> > FATAL 2007-01-10 19:37:55,353 HibernatePropertiesManagerImpl:init -
> > Failed to initialize runtime configuration properties.Please check
> > that the database has been upgraded!
> > org.apache.roller.RollerException
> > at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties(HibernatePropertiesManagerImpl.java:115)
> > at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:147)
> > at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.<init>(HibernatePropertiesManagerImpl.java:70)
> > at org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager(HibernateRollerImpl.java:189)
> > at org.apache.roller.ui.core.RollerContext.setupRollerProperties(RollerContext.java:237)
> > at org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
> > at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
> > at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
> > at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
> > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
> > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
> > at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
> > at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
> > at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
> > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
> > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
> > at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
> > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
> > at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
> > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
> > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
> > at org.apache.catalina.core.StandardService.start(StandardService.java:480)
> > at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
> > at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
> > 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:287)
> > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
> > --- ROOT CAUSE ---
> > org.hibernate.exception.GenericJDBCException: Cannot open connection
> > at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:91)
> > at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:79)
> > at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
> > at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
> > at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:363)
> > at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:122)
> > at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:125)
> > at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
> > at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1309)
> > 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.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
> > at $Proxy2.beginTransaction(Unknown Source)
> > at org.apache.roller.business.hibernate.HibernatePersistenceStrategy.getSession(HibernatePersistenceStrategy.java:83)
> > at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties(HibernatePropertiesManagerImpl.java:98)
> > at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:147)
> > at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.<init>(HibernatePropertiesManagerImpl.java:70)
> > at org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager(HibernateRollerImpl.java:189)
> > at org.apache.roller.ui.core.RollerContext.setupRollerProperties(RollerContext.java:237)
> > at org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
> > at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
> > at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
> > at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
> > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
> > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
> > at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
> > at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
> > at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
> > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
> > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
> > at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
> > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
> > at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
> > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
> > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
> > at org.apache.catalina.core.StandardService.start(StandardService.java:480)
> > at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
> > at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
> > 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:287)
> > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
> > Caused by: 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.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:69)
> > at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:360)
> > ... 42 more
> > 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)
> > ... 45 more
> > FATAL 2007-01-10 19:37:55,363 RollerContext:contextInitialized -
> > RollerContext initialization failed
> > java.lang.RuntimeException: org.apache.roller.RollerException
> > at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:163)
> > at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.<init>(HibernatePropertiesManagerImpl.java:70)
> > at org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager(HibernateRollerImpl.java:189)
> > at org.apache.roller.ui.core.RollerContext.setupRollerProperties(RollerContext.java:237)
> > at org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
> > at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
> > at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
> > at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
> > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
> > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
> > at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
> > at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
> > at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
> > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
> > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
> > at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
> > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
> > at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
> > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
> > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
> > at org.apache.catalina.core.StandardService.start(StandardService.java:480)
> > at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
> > at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
> > 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:287)
> > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
> > Caused by: org.apache.roller.RollerException
> > at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties(HibernatePropertiesManagerImpl.java:115)
> > at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:147)
> > ... 29 more
> > INFO 2007-01-10 19:37:55,388 IPBanFilter:init - INIT IPBanFilter
> > INFO 2007-01-10 19:37:55,395 CompressionFilter:init - Compressed Output ENABLED
> > INFO 2007-01-10 19:37:55,415 RequestMappingFilter:init - Request
> > mapping filter initialized, 1 mappers configured.
> > INFO 2007-01-10 19:37:55,433 ReferrerQueueManagerImpl:<init> -
> > Initializing Referrer Queue Manager
> > INFO 2007-01-10 19:37:55,437 ReferrerQueueManagerImpl:<init> -
> > Asynchronous referrer processing = false
> > INFO 2007-01-10 19:37:55,452 CacheManager:<clinit> - Cache Manager Initialized.
> > INFO 2007-01-10 19:37:55,454 CacheManager:<clinit> - Cache Factory =
> > org.apache.roller.util.cache.ExpiringLRUCacheFactoryImpl
> > INFO 2007-01-10 19:37:55,464 FuturePostingsInvalidationJob:input -
> > Peeking 3 minutes into the future each pass
> > INFO 2007-01-10 19:37:55,500 ContinuousWorkerThread:run - future
> > invalidations thread Started.
> > ERROR 2007-01-10 19:37:55,502 WorkerThread:run - Error executing job.
> > Worker = future invalidations thread, Job =
> > org.apache.roller.util.cache.FuturePostingsInvalidationJob
> > java.lang.ThreadDeath
> > at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1229)
> > at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
> > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> > at org.apache.roller.business.hibernate.HibernateRollerImpl.getWeblogManager(HibernateRollerImpl.java:159)
> > at org.apache.roller.util.cache.FuturePostingsInvalidationJob.execute(FuturePostingsInvalidationJob.java:74)
> > at org.apache.roller.business.runnable.WorkerThread.run(WorkerThread.java:73)
> > at org.apache.roller.business.runnable.ContinuousWorkerThread.run(ContinuousWorkerThread.java:83)
> > INFO 2007-01-10 19:37:55,504 ContinuousWorkerThread:run - future
> > invalidations thread INTERRUPT: sleep interrupted
> >
>
>
Re: JDBC driver of class '' for connect URL 'null'
Posted by Nelson Carpentier <ne...@gmail.com>.
Oooh, oooh! I had this problem...
What I ended up figuring out what that I read the install instructions
too quickly... I had put the JDBC jars into the
webapp/roller/WEB-INF/lib directory, but where they should go is in
the $TOMCAT_HOME/common/lib directory... (Same with mail.jar and
activation.jar...)
Good luck!
- Nelz
On 1/10/07, Richard Jones <fu...@gmail.com> wrote:
> Hi,
>
> I'm in the process of upgrading from 2.3 to 3.0 and I get the 'JDBC
> driver of class '' for connect URL 'null'' error on startup, but
> Roller runs fine - it's just the error on startup. This has come-up
> on this list before and may be the same problem that Thomas Hofmann
> reported > Database Problem (Oracle related ?), see:
> http://mail-archives.apache.org/mod_mbox/incubator-roller-user/200611.mbox/%3cOF1A9630FD.D3759FD9-ONC1257234.005C82B3-C1257234.005D64A8@db.com%3e
>
> As Anil suggested in that thread, I think I have a duplicate (failing)
> auto-deployment of the webapp. My question is, how do I go about
> fixing this? I've tried cleaning up all the Tomcat files and now have
> a clean, minimal Tomcat installation - but the problem persists.
>
> Any help would be greatly appreciated.
>
> Cheers,
>
> Richard
>
>
>
> Here's the stack trace:
>
> INFO 2007-01-10 19:37:52,174 HbmBinder:bindCollectionSecondPass -
> Mapping collection: org.apache.roller.pojos.UserData.roles -> userrole
> INFO 2007-01-10 19:37:52,176 HbmBinder:bindCollectionSecondPass -
> Mapping collection:
> org.apache.roller.pojos.WeblogEntryData.entryAttributes ->
> entryattribute
> INFO 2007-01-10 19:37:52,178 HbmBinder:bindCollectionSecondPass -
> Mapping collection: org.apache.roller.pojos.WebsiteData.permissions ->
> roller_user_permissions
> INFO 2007-01-10 19:37:52,179 HbmBinder:bindCollectionSecondPass -
> Mapping collection:
> org.apache.roller.pojos.PlanetGroupData.groupSubscriptionAssocs ->
> rag_group_subscription
> INFO 2007-01-10 19:37:52,181 HbmBinder:bindCollectionSecondPass -
> Mapping collection:
> org.apache.roller.pojos.PlanetSubscriptionData.groupSubscriptionAssocs
> -> rag_group_subscription
> INFO 2007-01-10 19:37:52,182 HbmBinder:bindCollectionSecondPass -
> Mapping collection:
> org.apache.roller.pojos.PlanetSubscriptionData.entries -> rag_entry
> INFO 2007-01-10 19:37:52,212 NamingHelper:getInitialContext - JNDI
> InitialContext properties:{}
> INFO 2007-01-10 19:37:52,214 DatasourceConnectionProvider:configure -
> Using datasource: java:comp/env/jdbc/rollerdb
> WARN 2007-01-10 19:37:52,220 SettingsFactory:buildSettings - 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.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:69)
> at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:72)
> at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1881)
> at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1174)
> at org.apache.roller.business.hibernate.HibernatePersistenceStrategy.<init>(HibernatePersistenceStrategy.java:65)
> at org.apache.roller.business.hibernate.HibernateRollerImpl.<init>(HibernateRollerImpl.java:74)
> at org.apache.roller.business.hibernate.HibernateRollerImpl.instantiate(HibernateRollerImpl.java:89)
> 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.roller.model.RollerFactory.setRoller(RollerFactory.java:103)
> at org.apache.roller.model.RollerFactory.getRoller(RollerFactory.java:72)
> at org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:171)
> at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
> at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
> at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
> at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
> at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
> at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
> at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
> at org.apache.catalina.core.StandardService.start(StandardService.java:480)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
> 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:287)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
> 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)
> ... 40 more
> INFO 2007-01-10 19:37:52,286 Dialect:<init> - Using dialect:
> org.hibernate.dialect.MySQLDialect
> INFO 2007-01-10 19:37:52,304
> TransactionFactoryFactory:buildTransactionFactory - Using default
> transaction strategy (direct JDBC transactions)
> INFO 2007-01-10 19:37:52,315
> TransactionManagerLookupFactory:getTransactionManagerLookup - No
> TransactionManagerLookup configured (in JTA environment, use of
> read-write or transactional second-level cache is not recommended)
> INFO 2007-01-10 19:37:52,317 SettingsFactory:buildSettings -
> Automatic flush during beforeCompletion(): disabled
> INFO 2007-01-10 19:37:52,318 SettingsFactory:buildSettings -
> Automatic session close at end of transaction: disabled
> INFO 2007-01-10 19:37:52,338 SettingsFactory:buildSettings -
> Scrollable result sets: disabled
> INFO 2007-01-10 19:37:52,340 SettingsFactory:buildSettings - JDBC3
> getGeneratedKeys(): disabled
> INFO 2007-01-10 19:37:52,341 SettingsFactory:buildSettings -
> Connection release mode: auto
> INFO 2007-01-10 19:37:52,345 SettingsFactory:buildSettings - Maximum
> outer join fetch depth: 2
> INFO 2007-01-10 19:37:52,346 SettingsFactory:buildSettings - Default
> batch fetch size: 1
> INFO 2007-01-10 19:37:52,347 SettingsFactory:buildSettings - Generate
> SQL with comments: disabled
> INFO 2007-01-10 19:37:52,356 SettingsFactory:buildSettings - Order
> SQL updates by primary key: disabled
> INFO 2007-01-10 19:37:52,358
> SettingsFactory:createQueryTranslatorFactory - Query translator:
> org.hibernate.hql.ast.ASTQueryTranslatorFactory
> INFO 2007-01-10 19:37:52,369 ASTQueryTranslatorFactory:<init> - Using
> ASTQueryTranslatorFactory
> INFO 2007-01-10 19:37:52,370 SettingsFactory:buildSettings - Query
> language substitutions: {}
> INFO 2007-01-10 19:37:52,372 SettingsFactory:buildSettings -
> Second-level cache: enabled
> INFO 2007-01-10 19:37:52,373 SettingsFactory:buildSettings - Query
> cache: disabled
> INFO 2007-01-10 19:37:52,374 SettingsFactory:createCacheProvider -
> Cache provider: org.hibernate.cache.EhCacheProvider
> INFO 2007-01-10 19:37:52,385 SettingsFactory:buildSettings - Optimize
> cache for minimal puts: disabled
> INFO 2007-01-10 19:37:52,386 SettingsFactory:buildSettings -
> Structured second-level cache entries: enabled
> INFO 2007-01-10 19:37:52,403 SettingsFactory:buildSettings -
> Statistics: enabled
> INFO 2007-01-10 19:37:52,404 SettingsFactory:buildSettings - Deleted
> entity synthetic identifier rollback: disabled
> INFO 2007-01-10 19:37:52,406 SettingsFactory:buildSettings - Default
> entity-mode: pojo
> INFO 2007-01-10 19:37:52,477 SessionFactoryImpl:<init> - building
> session factory
> WARN 2007-01-10 19:37:52,600 EhCacheProvider:buildCache - Could not
> find configuration [org.apache.roller.pojos.BookmarkData]; using
> defaults.
> WARN 2007-01-10 19:37:53,824 EhCacheProvider:buildCache - Could not
> find configuration [org.apache.roller.pojos.CommentData]; using
> defaults.
> WARN 2007-01-10 19:37:53,912 EhCacheProvider:buildCache - Could not
> find configuration [org.apache.roller.pojos.FolderData]; using
> defaults.
> WARN 2007-01-10 19:37:53,948 EhCacheProvider:buildCache - Could not
> find configuration [org.apache.roller.pojos.PermissionsData]; using
> defaults.
> WARN 2007-01-10 19:37:53,978 EhCacheProvider:buildCache - Could not
> find configuration [org.apache.roller.pojos.RoleData]; using defaults.
> WARN 2007-01-10 19:37:53,997 EhCacheProvider:buildCache - Could not
> find configuration [org.apache.roller.pojos.ImageData]; using
> defaults.
> WARN 2007-01-10 19:37:54,052 EhCacheProvider:buildCache - Could not
> find configuration [org.apache.roller.pojos.WatermarkData]; using
> defaults.
> WARN 2007-01-10 19:37:54,096 EhCacheProvider:buildCache - Could not
> find configuration [org.apache.roller.pojos.WeblogCategoryData]; using
> defaults.
> WARN 2007-01-10 19:37:54,223 EhCacheProvider:buildCache - Could not
> find configuration [org.apache.roller.pojos.RefererData]; using
> defaults.
> WARN 2007-01-10 19:37:54,259 EhCacheProvider:buildCache - Could not
> find configuration [org.apache.roller.pojos.AutoPingData]; using
> defaults.
> WARN 2007-01-10 19:37:54,286 EhCacheProvider:buildCache - Could not
> find configuration [org.apache.roller.pojos.WeblogCategoryAssoc];
> using defaults.
> WARN 2007-01-10 19:37:54,334 EhCacheProvider:buildCache - Could not
> find configuration [org.apache.roller.pojos.CounterData]; using
> defaults.
> WARN 2007-01-10 19:37:54,420 EhCacheProvider:buildCache - Could not
> find configuration [org.apache.roller.pojos.WeblogEntryData]; using
> defaults.
> WARN 2007-01-10 19:37:54,485 EhCacheProvider:buildCache - Could not
> find configuration [org.apache.roller.pojos.WeblogTemplate]; using
> defaults.
> WARN 2007-01-10 19:37:54,512 EhCacheProvider:buildCache - Could not
> find configuration [org.apache.roller.pojos.ImageExifData]; using
> defaults.
> WARN 2007-01-10 19:37:54,550 EhCacheProvider:buildCache - Could not
> find configuration [org.apache.roller.pojos.PingQueueEntryData]; using
> defaults.
> WARN 2007-01-10 19:37:54,657 EhCacheProvider:buildCache - Could not
> find configuration [org.apache.roller.pojos.ImagePreviewData]; using
> defaults.
> WARN 2007-01-10 19:37:54,689 EhCacheProvider:buildCache - Could not
> find configuration
> [org.apache.roller.pojos.PingCategoryRestrictionData]; using defaults.
> WARN 2007-01-10 19:37:54,702 EhCacheProvider:buildCache - Could not
> find configuration [org.apache.roller.pojos.PingTargetData]; using
> defaults.
> WARN 2007-01-10 19:37:54,729 EhCacheProvider:buildCache - Could not
> find configuration [org.apache.roller.pojos.EntryAttributeData]; using
> defaults.
> WARN 2007-01-10 19:37:54,745 EhCacheProvider:buildCache - Could not
> find configuration [org.apache.roller.pojos.FolderAssoc]; using
> defaults.
> INFO 2007-01-10 19:37:55,097 SessionFactoryObjectFactory:addInstance
> - Not binding factory to JNDI, no JNDI name configured
> INFO 2007-01-10 19:37:55,111 RollerFactory:setRoller - Using Roller
> Impl: org.apache.roller.business.hibernate.HibernateRollerImpl
> WARN 2007-01-10 19:37:55,336 JDBCExceptionReporter:logExceptions -
> SQL Error: 0, SQLState: null
> ERROR 2007-01-10 19:37:55,349 JDBCExceptionReporter:logExceptions -
> Cannot create JDBC driver of class '' for connect URL 'null'
> FATAL 2007-01-10 19:37:55,353 HibernatePropertiesManagerImpl:init -
> Failed to initialize runtime configuration properties.Please check
> that the database has been upgraded!
> org.apache.roller.RollerException
> at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties(HibernatePropertiesManagerImpl.java:115)
> at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:147)
> at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.<init>(HibernatePropertiesManagerImpl.java:70)
> at org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager(HibernateRollerImpl.java:189)
> at org.apache.roller.ui.core.RollerContext.setupRollerProperties(RollerContext.java:237)
> at org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
> at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
> at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
> at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
> at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
> at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
> at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
> at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
> at org.apache.catalina.core.StandardService.start(StandardService.java:480)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
> 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:287)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
> --- ROOT CAUSE ---
> org.hibernate.exception.GenericJDBCException: Cannot open connection
> at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:91)
> at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:79)
> at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
> at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
> at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:363)
> at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:122)
> at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:125)
> at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
> at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1309)
> 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.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
> at $Proxy2.beginTransaction(Unknown Source)
> at org.apache.roller.business.hibernate.HibernatePersistenceStrategy.getSession(HibernatePersistenceStrategy.java:83)
> at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties(HibernatePropertiesManagerImpl.java:98)
> at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:147)
> at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.<init>(HibernatePropertiesManagerImpl.java:70)
> at org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager(HibernateRollerImpl.java:189)
> at org.apache.roller.ui.core.RollerContext.setupRollerProperties(RollerContext.java:237)
> at org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
> at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
> at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
> at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
> at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
> at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
> at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
> at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
> at org.apache.catalina.core.StandardService.start(StandardService.java:480)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
> 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:287)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
> Caused by: 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.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:69)
> at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:360)
> ... 42 more
> 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)
> ... 45 more
> FATAL 2007-01-10 19:37:55,363 RollerContext:contextInitialized -
> RollerContext initialization failed
> java.lang.RuntimeException: org.apache.roller.RollerException
> at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:163)
> at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.<init>(HibernatePropertiesManagerImpl.java:70)
> at org.apache.roller.business.hibernate.HibernateRollerImpl.getPropertiesManager(HibernateRollerImpl.java:189)
> at org.apache.roller.ui.core.RollerContext.setupRollerProperties(RollerContext.java:237)
> at org.apache.roller.ui.core.RollerContext.contextInitialized(RollerContext.java:173)
> at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
> at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
> at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
> at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
> at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
> at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
> at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
> at org.apache.catalina.core.StandardService.start(StandardService.java:480)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
> 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:287)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
> Caused by: org.apache.roller.RollerException
> at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperties(HibernatePropertiesManagerImpl.java:115)
> at org.apache.roller.business.hibernate.HibernatePropertiesManagerImpl.init(HibernatePropertiesManagerImpl.java:147)
> ... 29 more
> INFO 2007-01-10 19:37:55,388 IPBanFilter:init - INIT IPBanFilter
> INFO 2007-01-10 19:37:55,395 CompressionFilter:init - Compressed Output ENABLED
> INFO 2007-01-10 19:37:55,415 RequestMappingFilter:init - Request
> mapping filter initialized, 1 mappers configured.
> INFO 2007-01-10 19:37:55,433 ReferrerQueueManagerImpl:<init> -
> Initializing Referrer Queue Manager
> INFO 2007-01-10 19:37:55,437 ReferrerQueueManagerImpl:<init> -
> Asynchronous referrer processing = false
> INFO 2007-01-10 19:37:55,452 CacheManager:<clinit> - Cache Manager Initialized.
> INFO 2007-01-10 19:37:55,454 CacheManager:<clinit> - Cache Factory =
> org.apache.roller.util.cache.ExpiringLRUCacheFactoryImpl
> INFO 2007-01-10 19:37:55,464 FuturePostingsInvalidationJob:input -
> Peeking 3 minutes into the future each pass
> INFO 2007-01-10 19:37:55,500 ContinuousWorkerThread:run - future
> invalidations thread Started.
> ERROR 2007-01-10 19:37:55,502 WorkerThread:run - Error executing job.
> Worker = future invalidations thread, Job =
> org.apache.roller.util.cache.FuturePostingsInvalidationJob
> java.lang.ThreadDeath
> at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1229)
> at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> at org.apache.roller.business.hibernate.HibernateRollerImpl.getWeblogManager(HibernateRollerImpl.java:159)
> at org.apache.roller.util.cache.FuturePostingsInvalidationJob.execute(FuturePostingsInvalidationJob.java:74)
> at org.apache.roller.business.runnable.WorkerThread.run(WorkerThread.java:73)
> at org.apache.roller.business.runnable.ContinuousWorkerThread.run(ContinuousWorkerThread.java:83)
> INFO 2007-01-10 19:37:55,504 ContinuousWorkerThread:run - future
> invalidations thread INTERRUPT: sleep interrupted
>