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" <[EMAIL PROTECTED]>
To: <[email protected]>
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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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/[EMAIL 
PROTECTED]
>>
>> > >
>> > > 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
>> > >
>> >
>> >
>>




Reply via email to