Hi Dave, Thank you for your help.
Here's my roller-customer.properties and context.xml roller-customer.properties: installation.type=auto database.configurationType=jdbc database.jdbc.driverClass=com.mysql.jdbc.Driver database.jdbc.connectionURL=jdbc:mysql://mydoamin.com:3306/rollerdb?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8 database.jdbc.username=roller_dbu database.jdbc.password=roller_dbu mail.configurationType=properties mail.hostName=mail.mydoamin.com [email protected] mail.password=******** context.xml: <Context path="/roller" docBase="/home/mydoamin/roller1.mydoamin.com/html/roller" debug="0"> <Resource name="jdbc/rollerdb" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://roller1.mydoamin.com:3306/rollerdb?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8" username="roller_dbu" password="roller_dbu" maxActive="20" maxIdle="3" removeAbandoned="true" maxWait="3000" /> <Resource name="mail/Session" auth="Container" type="javax.mail.Session" mail.smtp.host="mail.roller1.mydoamin.com" /> I answer your questions below. - connection string is correct? please see above for context.xml and roller-customer.properties - username/password us correct? Yes - is database user authorized to connect from machine on which Roller is installed? Yes - is TCP/IP networking enabled in MySQL? Yes - are you using right version of JDBC driver jars? mysql-connector-java-5.1.7-bin.jar I copy log again and could you review it and tell me what causes problems to install? (I just ignore errors regarding mail.) One questions for time of log. roller.log has different time zone. My server is set to EST(GMT-5), but roller.log always has different time zone. Could you tell me how I change it? Thanks INFO 2009-01-19 05:56:38,854 DatabaseProvider:successMessage - SUCCESS: Got parameters. Using configuration type JDBC_PROPERTIES INFO 2009-01-19 05:56:38,902 DatabaseProvider:successMessage - -- Using JDBC driver class: com.mysql.jdbc.Driver INFO 2009-01-19 05:56:38,903 DatabaseProvider:successMessage - -- Using JDBC connection URL: jdbc:mysql://roller1.siwanlab.com:3306/rollerdb?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8 INFO 2009-01-19 05:56:38,903 DatabaseProvider:successMessage - -- Using JDBC username: roller_dbu INFO 2009-01-19 05:56:38,904 DatabaseProvider:successMessage - -- Using JDBC password: [hidden] INFO 2009-01-19 05:56:38,941 DatabaseProvider:successMessage - SUCCESS: loaded JDBC driver class [com.mysql.jdbc.Driver] WARN 2009-01-19 05:56:43,603 WebloggerStartup:prepare - Failed to setup mail provider, continuing anways. Reason: ERROR connecting to mail server org.apache.roller.weblogger.business.startup.StartupException: ERROR connecting to mail server at org.apache.roller.weblogger.business.MailProvider.<init>(MailProvider.java:99) at org.apache.roller.weblogger.business.startup.WebloggerStartup.prepare(WebloggerStartup.java:179) at org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:138) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:578) 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:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 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:597) at org.tanukisoftware.wrapper.WrapperStartStopApp.run(WrapperStartStopApp.java:238) at java.lang.Thread.run(Thread.java:619) --- ROOT CAUSE --- javax.mail.AuthenticationFailedException at javax.mail.Service.connect(Service.java:319) at javax.mail.Service.connect(Service.java:169) at org.apache.roller.weblogger.business.MailProvider.getTransport(MailProvider.java:126) at org.apache.roller.weblogger.business.MailProvider.<init>(MailProvider.java:96) at org.apache.roller.weblogger.business.startup.WebloggerStartup.prepare(WebloggerStartup.java:179) at org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:138) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:578) 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:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 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:597) at org.tanukisoftware.wrapper.WrapperStartStopApp.run(WrapperStartStopApp.java:238) at java.lang.Thread.run(Thread.java:619) INFO 2009-01-19 05:56:43,628 RollerContext:contextInitialized - -------------------------------------------------------------- Roller Weblogger startup INCOMPLETE, user interaction required -------------------------------------------------------------- INFO 2009-01-19 05:56:43,630 RollerContext:initializeSecurityFeatures - Remember Me enabled: true INFO 2009-01-19 05:56:43,631 RollerContext:initializeSecurityFeatures - Password Encryption Algorithm set to 'SHA' INFO 2009-01-19 05:56:43,631 RollerContext:setupVelocity - Initializing Velocity INFO 2009-01-19 05:56:46,210 IPBanFilter:init - INIT IPBanFilter INFO 2009-01-19 05:56:46,325 RequestMappingFilter:init - Request mapping filter initialized, 1 mappers configured. WARN 2009-01-19 05:56:49,664 Settings:getLocale - Settings: Could not parse struts.locale setting, substituting default VM locale INFO 2009-01-19 05:56:51,232 PageServlet:init - Initializing PageServlet INFO 2009-01-19 05:56:51,234 WeblogPageCache:<init> - {id=cache.weblogpage, enabled=true, timeout=3600, size=400} INFO 2009-01-19 05:56:51,249 CacheManager:<clinit> - Cache Manager Initialized. INFO 2009-01-19 05:56:51,249 CacheManager:<clinit> - Cache Factory = org.apache.roller.weblogger.util.cache.ExpiringLRUCacheFactoryImpl INFO 2009-01-19 05:56:51,253 SiteWideCache:<init> - {id=cache.sitewide, enabled=true, timeout=1800, size=50} INFO 2009-01-19 05:56:51,254 PageServlet:init - Referrer processing enabled = true INFO 2009-01-19 05:56:51,277 FeedServlet:init - Initializing FeedServlet INFO 2009-01-19 05:56:51,278 WeblogFeedCache:<init> - {id=cache.weblogfeed, enabled=true, timeout=3600, size=200} INFO 2009-01-19 05:56:51,279 SearchServlet:init - Initializing SearchServlet INFO 2009-01-19 05:56:51,281 ResourceServlet:init - Initializing ResourceServlet INFO 2009-01-19 05:56:51,298 CommentServlet:init - Initializing CommentServlet INFO 2009-01-19 05:56:51,338 CommentValidationManager:<init> - Configured CommentValidator: Blacklist Comment Validator / org.apache.roller.weblogger.ui.rendering.plugins.comments.BlacklistCommentValidator INFO 2009-01-19 05:56:51,339 CommentValidationManager:<init> - Configured CommentValidator: Excess Links Comment Validator / org.apache.roller.weblogger.ui.rendering.plugins.comments.ExcessLinksCommentValidator INFO 2009-01-19 05:56:51,341 CommentValidationManager:<init> - Configured CommentValidator: Excess Size Comment Validator / org.apache.roller.weblogger.ui.rendering.plugins.comments.ExcessSizeCommentValidator INFO 2009-01-19 05:56:51,341 CommentValidationManager:<init> - Configured 3 CommentValidators INFO 2009-01-19 05:56:51,341 CommentServlet:init - Comment Throttling DISABLED INFO 2009-01-19 05:56:51,343 CommentValidationManager:<init> - Configured CommentValidator: Blacklist Comment Validator / org.apache.roller.weblogger.ui.rendering.plugins.comments.BlacklistCommentValidator INFO 2009-01-19 05:56:51,352 CommentValidationManager:<init> - Configured CommentValidator: Excess Links Comment Validator / org.apache.roller.weblogger.ui.rendering.plugins.comments.ExcessLinksCommentValidator INFO 2009-01-19 05:56:51,353 CommentValidationManager:<init> - Configured CommentValidator: Excess Size Comment Validator / org.apache.roller.weblogger.ui.rendering.plugins.comments.ExcessSizeCommentValidator INFO 2009-01-19 05:56:51,353 CommentValidationManager:<init> - Configured 3 CommentValidators INFO 2009-01-19 05:56:51,356 RSDServlet:init - Initializing RSDServlet INFO 2009-01-19 05:56:51,366 PlanetFeedServlet:init - Initializing PlanetRssServlet INFO 2009-01-19 05:56:51,368 PlanetCache:<init> - Planet cache = {id=cache.planet, enabled=true, timeout=1800, size=10} INFO 2009-01-19 05:56:51,381 PreviewResourceServlet:init - Initializing PreviewResourceServlet INFO 2009-01-19 05:56:51,382 PreviewThemeImageServlet:init - Initializing PreviewThemeImageServlet INFO 2009-01-19 05:56:51,386 PreviewServlet:init - Initializing PreviewServlet INFO 2009-01-19 05:56:54,404 DatabaseProvider:successMessage - SUCCESS: Got parameters. Using configuration type JNDI_NAME INFO 2009-01-19 05:56:54,418 DatabaseProvider:successMessage - -- Using JNDI datasource name: java:comp/env/jdbc/rollerdb INFO 2009-01-19 05:56:54,420 DatabaseProvider:successMessage - SUCCESS: located JNDI DataSource [java:comp/env/jdbc/rollerdb] ERROR 2009-01-19 05:56:54,421 DatabaseProvider:errorMessage - ERROR: unable to obtain database connection. Likely problem: bad connection parameters or database unavailable. FATAL 2009-01-19 05:56:54,423 RollerContext:contextInitialized - Roller Weblogger startup failed during app preparation org.apache.roller.weblogger.business.startup.StartupException: ERROR: unable to obtain database connection. Likely problem: bad connection parameters or database unavailable. at org.apache.roller.weblogger.business.DatabaseProvider.<init>(DatabaseProvider.java:148) at org.apache.roller.weblogger.business.startup.WebloggerStartup.prepare(WebloggerStartup.java:171) at org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:138) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:924) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:887) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1147) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:578) 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:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 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:597) at org.tanukisoftware.wrapper.WrapperStartStopApp.run(WrapperStartStopApp.java:238) at java.lang.Thread.run(Thread.java:619) --- ROOT CAUSE --- org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1150) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880) at org.apache.roller.weblogger.business.DatabaseProvider.getConnection(DatabaseProvider.java:179) at org.apache.roller.weblogger.business.DatabaseProvider.<init>(DatabaseProvider.java:141) at org.apache.roller.weblogger.business.startup.WebloggerStartup.prepare(WebloggerStartup.java:171) at org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:138) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:924) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:887) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1147) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:578) 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:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 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:597) at org.tanukisoftware.wrapper.WrapperStartStopApp.run(WrapperStartStopApp.java:238) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.NullPointerException at sun.jdbc.odbc.JdbcOdbcDriver.getProtocol(JdbcOdbcDriver.java:507) at sun.jdbc.odbc.JdbcOdbcDriver.knownURL(JdbcOdbcDriver.java:476) at sun.jdbc.odbc.JdbcOdbcDriver.acceptsURL(JdbcOdbcDriver.java:307) at java.sql.DriverManager.getDriver(DriverManager.java:253) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1143) ... 35 more INFO 2009-01-19 05:56:54,595 IPBanFilter:init - INIT IPBanFilter INFO 2009-01-19 05:56:54,622 RequestMappingFilter:init - Request mapping filter initialized, 1 mappers configured. WARN 2009-01-19 05:56:55,268 Settings:getLocale - Settings: Could not parse struts.locale setting, substituting default VM locale INFO 2009-01-19 05:56:56,843 PageServlet:init - Initializing PageServlet INFO 2009-01-19 05:56:56,845 WeblogPageCache:<init> - {id=cache.weblogpage, enabled=true, timeout=3600, size=400} INFO 2009-01-19 05:56:56,849 CacheManager:<clinit> - Cache Manager Initialized. INFO 2009-01-19 05:56:56,849 CacheManager:<clinit> - Cache Factory = org.apache.roller.weblogger.util.cache.ExpiringLRUCacheFactoryImpl INFO 2009-01-19 05:56:56,866 SiteWideCache:<init> - {id=cache.sitewide, enabled=true, timeout=1800, size=50} INFO 2009-01-19 05:56:56,867 PageServlet:init - Referrer processing enabled = true INFO 2009-01-19 05:56:56,880 FeedServlet:init - Initializing FeedServlet INFO 2009-01-19 05:56:56,881 WeblogFeedCache:<init> - {id=cache.weblogfeed, enabled=true, timeout=3600, size=200} INFO 2009-01-19 05:56:56,883 SearchServlet:init - Initializing SearchServlet INFO 2009-01-19 05:56:56,892 ResourceServlet:init - Initializing ResourceServlet INFO 2009-01-19 05:56:56,896 CommentServlet:init - Initializing CommentServlet INFO 2009-01-19 05:56:56,999 CommentValidationManager:<init> - Configured CommentValidator: Blacklist Comment Validator / org.apache.roller.weblogger.ui.rendering.plugins.comments.BlacklistCommentValidator INFO 2009-01-19 05:56:57,000 CommentValidationManager:<init> - Configured CommentValidator: Excess Links Comment Validator / org.apache.roller.weblogger.ui.rendering.plugins.comments.ExcessLinksCommentValidator INFO 2009-01-19 05:56:57,001 CommentValidationManager:<init> - Configured CommentValidator: Excess Size Comment Validator / org.apache.roller.weblogger.ui.rendering.plugins.comments.ExcessSizeCommentValidator INFO 2009-01-19 05:56:57,002 CommentValidationManager:<init> - Configured 3 CommentValidators INFO 2009-01-19 05:56:57,002 CommentServlet:init - Comment Throttling DISABLED INFO 2009-01-19 05:56:57,004 CommentValidationManager:<init> - Configured CommentValidator: Blacklist Comment Validator / org.apache.roller.weblogger.ui.rendering.plugins.comments.BlacklistCommentValidator INFO 2009-01-19 05:56:57,004 CommentValidationManager:<init> - Configured CommentValidator: Excess Links Comment Validator / org.apache.roller.weblogger.ui.rendering.plugins.comments.ExcessLinksCommentValidator INFO 2009-01-19 05:56:57,005 CommentValidationManager:<init> - Configured CommentValidator: Excess Size Comment Validator / org.apache.roller.weblogger.ui.rendering.plugins.comments.ExcessSizeCommentValidator INFO 2009-01-19 05:56:57,005 CommentValidationManager:<init> - Configured 3 CommentValidators INFO 2009-01-19 05:56:57,020 RSDServlet:init - Initializing RSDServlet INFO 2009-01-19 05:56:57,046 PlanetFeedServlet:init - Initializing PlanetRssServlet INFO 2009-01-19 05:56:57,048 PlanetCache:<init> - Planet cache = {id=cache.planet, enabled=true, timeout=1800, size=10} INFO 2009-01-19 05:56:57,050 PreviewResourceServlet:init - Initializing PreviewResourceServlet INFO 2009-01-19 05:56:57,052 PreviewThemeImageServlet:init - Initializing PreviewThemeImageServlet INFO 2009-01-19 05:56:57,070 PreviewServlet:init - Initializing PreviewServlet INFO 2009-01-19 05:57:00,804 DatabaseProvider:successMessage - SUCCESS: Got parameters. Using configuration type JDBC_PROPERTIES INFO 2009-01-19 05:57:00,848 DatabaseProvider:successMessage - -- Using JDBC driver class: com.mysql.jdbc.Driver INFO 2009-01-19 05:57:00,849 DatabaseProvider:successMessage - -- Using JDBC connection URL: jdbc:mysql://roller1.siwanlab.com:3306/rollerdb?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8 INFO 2009-01-19 05:57:00,849 DatabaseProvider:successMessage - -- Using JDBC username: roller_dbu INFO 2009-01-19 05:57:00,850 DatabaseProvider:successMessage - -- Using JDBC password: [hidden] INFO 2009-01-19 05:57:00,913 DatabaseProvider:successMessage - SUCCESS: loaded JDBC driver class [com.mysql.jdbc.Driver] WARN 2009-01-19 05:57:03,357 WebloggerStartup:prepare - Failed to setup mail provider, continuing anways. Reason: ERROR connecting to mail server org.apache.roller.weblogger.business.startup.StartupException: ERROR connecting to mail server at org.apache.roller.weblogger.business.MailProvider.<init>(MailProvider.java:99) at org.apache.roller.weblogger.business.startup.WebloggerStartup.prepare(WebloggerStartup.java:179) at org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:138) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1147) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:578) 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:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 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:597) at org.tanukisoftware.wrapper.WrapperStartStopApp.run(WrapperStartStopApp.java:238) at java.lang.Thread.run(Thread.java:619) --- ROOT CAUSE --- javax.mail.AuthenticationFailedException at javax.mail.Service.connect(Service.java:319) at javax.mail.Service.connect(Service.java:169) at org.apache.roller.weblogger.business.MailProvider.getTransport(MailProvider.java:126) at org.apache.roller.weblogger.business.MailProvider.<init>(MailProvider.java:96) at org.apache.roller.weblogger.business.startup.WebloggerStartup.prepare(WebloggerStartup.java:179) at org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:138) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1147) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:578) 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:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 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:597) at org.tanukisoftware.wrapper.WrapperStartStopApp.run(WrapperStartStopApp.java:238) at java.lang.Thread.run(Thread.java:619) INFO 2009-01-19 05:57:03,383 RollerContext:contextInitialized - -------------------------------------------------------------- Roller Weblogger startup INCOMPLETE, user interaction required -------------------------------------------------------------- INFO 2009-01-19 05:57:03,384 RollerContext:initializeSecurityFeatures - Remember Me enabled: true INFO 2009-01-19 05:57:03,385 RollerContext:initializeSecurityFeatures - Password Encryption Algorithm set to 'SHA' INFO 2009-01-19 05:57:03,399 RollerContext:setupVelocity - Initializing Velocity INFO 2009-01-19 05:57:05,240 IPBanFilter:init - INIT IPBanFilter INFO 2009-01-19 05:57:05,286 RequestMappingFilter:init - Request mapping filter initialized, 1 mappers configured. WARN 2009-01-19 05:57:06,324 Settings:getLocale - Settings: Could not parse struts.locale setting, substituting default VM locale INFO 2009-01-19 05:57:07,848 PageServlet:init - Initializing PageServlet INFO 2009-01-19 05:57:07,849 WeblogPageCache:<init> - {id=cache.weblogpage, enabled=true, timeout=3600, size=400} INFO 2009-01-19 05:57:07,853 CacheManager:<clinit> - Cache Manager Initialized. INFO 2009-01-19 05:57:07,854 CacheManager:<clinit> - Cache Factory = org.apache.roller.weblogger.util.cache.ExpiringLRUCacheFactoryImpl INFO 2009-01-19 05:57:07,870 SiteWideCache:<init> - {id=cache.sitewide, enabled=true, timeout=1800, size=50} INFO 2009-01-19 05:57:07,871 PageServlet:init - Referrer processing enabled = true INFO 2009-01-19 05:57:07,884 FeedServlet:init - Initializing FeedServlet INFO 2009-01-19 05:57:07,885 WeblogFeedCache:<init> - {id=cache.weblogfeed, enabled=true, timeout=3600, size=200} INFO 2009-01-19 05:57:07,887 SearchServlet:init - Initializing SearchServlet INFO 2009-01-19 05:57:07,894 ResourceServlet:init - Initializing ResourceServlet INFO 2009-01-19 05:57:07,904 CommentServlet:init - Initializing CommentServlet INFO 2009-01-19 05:57:07,941 CommentValidationManager:<init> - Configured CommentValidator: Blacklist Comment Validator / org.apache.roller.weblogger.ui.rendering.plugins.comments.BlacklistCommentValidator INFO 2009-01-19 05:57:07,949 CommentValidationManager:<init> - Configured CommentValidator: Excess Links Comment Validator / org.apache.roller.weblogger.ui.rendering.plugins.comments.ExcessLinksCommentValidator INFO 2009-01-19 05:57:07,950 CommentValidationManager:<init> - Configured CommentValidator: Excess Size Comment Validator / org.apache.roller.weblogger.ui.rendering.plugins.comments.ExcessSizeCommentValidator INFO 2009-01-19 05:57:07,951 CommentValidationManager:<init> - Configured 3 CommentValidators INFO 2009-01-19 05:57:07,951 CommentServlet:init - Comment Throttling DISABLED INFO 2009-01-19 05:57:07,953 CommentValidationManager:<init> - Configured CommentValidator: Blacklist Comment Validator / org.apache.roller.weblogger.ui.rendering.plugins.comments.BlacklistCommentValidator INFO 2009-01-19 05:57:07,953 CommentValidationManager:<init> - Configured CommentValidator: Excess Links Comment Validator / org.apache.roller.weblogger.ui.rendering.plugins.comments.ExcessLinksCommentValidator INFO 2009-01-19 05:57:07,954 CommentValidationManager:<init> - Configured CommentValidator: Excess Size Comment Validator / org.apache.roller.weblogger.ui.rendering.plugins.comments.ExcessSizeCommentValidator INFO 2009-01-19 05:57:07,954 CommentValidationManager:<init> - Configured 3 CommentValidators INFO 2009-01-19 05:57:07,956 RSDServlet:init - Initializing RSDServlet INFO 2009-01-19 05:57:07,972 PlanetFeedServlet:init - Initializing PlanetRssServlet INFO 2009-01-19 05:57:07,973 PlanetCache:<init> - Planet cache = {id=cache.planet, enabled=true, timeout=1800, size=10} INFO 2009-01-19 05:57:07,975 PreviewResourceServlet:init - Initializing PreviewResourceServlet INFO 2009-01-19 05:57:07,977 PreviewThemeImageServlet:init - Initializing PreviewThemeImageServlet INFO 2009-01-19 05:57:07,997 PreviewServlet:init - Initializing PreviewServlet On Sun, Jan 18, 2009 at 3:12 PM, Dave <[email protected]> wrote: >> --- ROOT CAUSE --- >> org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC >> driver of class '' for connect URL 'null' > > The dreaded "driver of class for connect url null" error. That means > that something is wrong with your database configuration, but Tomcat > cannot tell exactly what the problem is. Its not always easy to debug > this. It sounds like you've already checked the most obvious things: > > - connection string is correct? > - username/password us correct? > - is database user authorized to connect from machine on which Roller > is installed? > - is TCP/IP networking enabled in MySQL? > - are you using right version of JDBC driver jars? > > Wish I could be more help, but that Tomcat error message gives us > little to go on. > > - Dave >
