Re: Roller Weblogger has not been bootstrapped
Glen Mazza <[email protected]> Fri, 29 Aug 2014 08:47:14 -0400
| Newsgroups | gmane.comp.java.roller.user |
|---|---|
| Message-ID | <[email protected]> |
For the benefit of Roller archives/future googlers, uncommenting the following config line you have below: #log4j.appender.roller-startup.File=/var/lib/tomcat7/logs/roller-startup.log Should activate the roller-startup.log, hopefully providing the error message indicating the problem. roller-startup.log is populated just for errors that occur before bootstrapping, and is almost always empty for that reason. Glen On 08/27/2014 04:33 PM, Boris wrote: > Hi! > > I've been running roller for several years in the cloud where application > and db were on the same server. Now I'm migrating rollerdb to Amazon RDS > cloud. Here is the problem. Roller respond wirh Roller Weblogger has not > been bootstrapped yet > > > Roller log file: > > ERROR 2014-08-26 13:11:23,900 ValidateSaltFilter:doFilter - Error > validating salt > java.lang.IllegalStateException: Roller Weblogger has not been bootstrapped > yet > at > org.apache.roller.weblogger.business.WebloggerFactory.getWeblogger(WebloggerFactory.java:60) > at > org.apache.roller.weblogger.ui.core.filters.ValidateSaltFilter.doFilter(ValidateSaltFilter.java:47) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > at > org.apache.roller.weblogger.ui.core.filters.LoadSaltFilter.doFilter(LoadSaltFilter.java:72) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > at > org.apache.roller.weblogger.ui.core.filters.InitFilter.doFilter(InitFilter.java:71) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > at > org.apache.roller.weblogger.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > at > org.apache.roller.weblogger.ui.core.filters.BootstrapFilter.doFilter(BootstrapFilter.java:67) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > at > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) > at > org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) > at > org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) > at > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) > at > org.springframework.security.ui.SessionFixationProtectionFilter.doFilterHttp(SessionFixationProtectionFilter.java:67) > at > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) > at > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) > at > org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101) > at > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) > at > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) > at > org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:109) > at > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) > at > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) > at > org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91) > at > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) > at > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) > at > org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:278) > at > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) > at > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) > at > org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:278) > at > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) > at > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) > at > org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) > at > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) > at > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) > at > org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175) > at > org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236) > at > org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > at > org.apache.roller.weblogger.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > at > org.apache.roller.weblogger.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:81) > > My roller contex file > > installation.type=manual > #installation.type=auto > database.configurationType=jdbc > database.jdbc.driverClass=com.mysql.jdbc.Driver > #database.jdbc.connectionURL=jdbc:mysql:// > teldomdbinstance.xxxzggttyu5l.eu-west-1.rds.amazonaws.com:3306/rollerdb?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8 > database.jdbc.username=scott > database.jdbc.password=yyyyy > database.jdbc.connectionURL=jdbc:mysql:// > teldomdbinstance.catzggttyu5l.eu-west-1.rds.amazonaws.com:3306/rollerdb?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8&user=scott&password=tiger&failOverReadOnly=false&maxReconnects=10 > mail.configurationType=properties > #mail.hostname=[hostname] > mail.hostname=localhost > #mail.username=[username] > #mail.password=[password] > newuser.categories=General > weblog.export.enabled=true > uploads.dir=/home/roller/roller_dir/roller_data/uploads/ > search.index.dir=/home/roller/data/search-index > #set migrate > uploads.migrate.auto=true > mediafiles.storage.dir=/home/roller/data/mediafiles > > log4j.appender.roller.File=/var/lib/tomcat7/logs/roller.log > #log4j.appender.roller-startup.File=/var/lib/tomcat7/logs/roller-startup.log > log4j.properties:log4j.rootLogger=ERROR, roller-startup > log4j.properties:log4j.appender.roller-startup=org.apache.log4j.DailyRollingFileAppender > log4j.properties:log4j.appender.roller-startup.File=roller-startup.log > log4j.properties:log4j.appender.roller-startup.layout=org.apache.log4j.PatternLayout > log4j.properties:log4j.appender.roller-startup.layout.ConversionPattern=%-5p > > # Password security settings > passwds.encryption.enabled=false > passwds.encryption.algorithm=SHA > > planet.aggregator.enabled=false > > > My rollerdb connection is OK > > > boris@ubuntu:/var/lib/tomcat7/webapps$ mysql -h > teldomdbinstance.xxxzggttyu5l.eu-west-1.rds.amazonaws.com -u scott -p > -P3306 > Welcome to the MySQL monitor. Commands end with ; or \g. > Your MySQL connection id is 214292 > Server version: 5.6.13-log MySQL Community Server (GPL) > > Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. > > Oracle is a registered trademark of Oracle Corporation and/or its > affiliates. Other names may be trademarks of their respective > owners. > Type 'help;' or '\h' for help. Type '\c' to clear the current input > statement. > mysql> > > > I've tried with fresh instalation, but roller responed with the same error > Roller Weblogger has not been bootstrapped > > > mysql -h teldomdbinstance.catzggttyu5l.eu-west-1.rds.amazonaws.com -u scott > -ptiger -P3306 rollerdb < > /var/lib/tomcat7/webapps/roller-5.0.4-tomcat/WEB-INF/classes/dbscripts/mysql/createdb.sql > > I've copied mysql driver to Tomcat. > cp '/home/boris/Prejemi/mysql-connector-java-5.1.32-bin.jar' > /usr/share/tomcat7/lib/ > > > > Kind regards > > > Boris > > [image: Facebook] <http://www.facebook.com/borismil> [image: Twitter] > <http://www.twitter.com/borismi> >