On Sep 25, 2014, at 1:37 PM, Glen Mazza <glen.ma...@gmail.com> wrote:
> "gmazza" isn't hardcoded in the app, it's just coded to whomever builds the > app as shown in the roller.properties file (been that way for years > presumably): > > mediafiles.storage.dir=${user.home}/roller_data/mediafiles > search.index.dir=${user.home}/roller_data/search-index > > Our install guide instructions are clear you need to override those values in > your roller-custom.properties file. I've never had to set these properties before in roller-custom.properties, so this is new. I'm fine with doing it, but it appears the values are populated with "gmazza" at build time instead of staying escaped and reading the ${user.home} env variable. > Switching to $CATALINA_HOME has its own problems, as (assuming it translates > correctly) not everyone is using Tomcat. The status quo also works well with > local builders of Roller. > > Most of those themes are in Roller Extras, and the trunk of them have been > updated to 5.1, which you will need to switch to. Any themes you have not in > Roller Extras need to have their theme.xmls updated using the XSLT here: > https://code.google.com/a/apache-extras.org/p/roller-extras/wiki/HowToIncorporateThemesIntoRoller. I'll look into this - thanks. Matt > > Glen > > On 09/25/2014 03:10 PM, Matt Raible wrote: >> Yes, I agree it's not pretty. However, I've been doing it this way for over >> 12 years and it's worked pretty well so far. The reason I do it is because >> I've customized large parts of my Roller install and put lots of files into >> the ROOT directory. I don't want to risk causing 404s on old posts by >> replacing the whole WAR. >> >> After getting the log4j file location figured out, I get some log messages >> that seem to indicate I need to do something with my themes. And I need to >> change my search index location. Shouldn't the defaults for log4j and search >> index be relative to $CATALINA_HOME instead of directories that no one will >> have on their system (except Glenn)? >> >> INFO 2014-09-25 13:04:26,294 ThreadManagerImpl:<init> - Instantiating >> Thread Manager >> INFO 2014-09-25 13:04:26,296 WebloggerFactory:bootstrap - Roller Weblogger >> business tier successfully bootstrapped >> INFO 2014-09-25 13:04:26,297 WebloggerFactory:bootstrap - Version: 5.1.0 >> INFO 2014-09-25 13:04:26,297 WebloggerFactory:bootstrap - Revision: >> r1619562 >> INFO 2014-09-25 13:04:26,297 WebloggerImpl:initialize - Initializing Roller >> Weblogger business tier >> INFO 2014-09-25 13:04:26,785 ThemeManagerImpl:loadAllThemesFromDisk - >> Loading themes from /opt/tools/tomcat/webapps/ROOT/themes... >> WARN 2014-09-25 13:04:26,794 SharedThemeFromDir:loadThemeFromDisk - >> Couldn't read theme [Andreas08] preview image file [sm-theme-andreas08.png] >> ERROR 2014-09-25 13:04:26,800 ThemeManagerImpl:loadAllThemesFromDisk - >> Problem processing theme 'andreas08': >> org.apache.roller.weblogger.business.themes.ThemeInitializationException: >> Error in getting template codes for template >> at >> org.apache.roller.weblogger.business.themes.SharedThemeFromDir.loadThemeFromDisk(SharedThemeFromDir.java:330) >> at >> org.apache.roller.weblogger.business.themes.SharedThemeFromDir.<init>(SharedThemeFromDir.java:72) >> at >> org.apache.roller.weblogger.business.themes.ThemeManagerImpl.loadAllThemesFromDisk(ThemeManagerImpl.java:412) >> at >> org.apache.roller.weblogger.business.themes.ThemeManagerImpl.initialize(ThemeManagerImpl.java:120) >> at >> org.apache.roller.weblogger.business.WebloggerImpl.initialize(WebloggerImpl.java:333) >> at >> org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:161) >> at >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4992) >> at >> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5490) >> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) >> at >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) >> at >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) >> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649) >> at >> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672) >> at >> org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1862) >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) >> at java.util.concurrent.FutureTask.run(FutureTask.java:262) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >> at java.lang.Thread.run(Thread.java:744) >> ERROR 2014-09-25 13:04:26,804 ThemeManagerImpl:loadAllThemesFromDisk - >> Problem processing theme 'basic': >> org.apache.roller.weblogger.business.themes.ThemeInitializationException: >> Error in getting template codes for template >> at >> org.apache.roller.weblogger.business.themes.SharedThemeFromDir.loadThemeFromDisk(SharedThemeFromDir.java:228) >> at >> org.apache.roller.weblogger.business.themes.SharedThemeFromDir.<init>(SharedThemeFromDir.java:72) >> at >> org.apache.roller.weblogger.business.themes.ThemeManagerImpl.loadAllThemesFromDisk(ThemeManagerImpl.java:412) >> at >> org.apache.roller.weblogger.business.themes.ThemeManagerImpl.initialize(ThemeManagerImpl.java:120) >> at >> org.apache.roller.weblogger.business.WebloggerImpl.initialize(WebloggerImpl.java:333) >> at >> org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:161) >> at >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4992) >> at >> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5490) >> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) >> at >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) >> at >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) >> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649) >> at >> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672) >> at >> org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1862) >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) >> at java.util.concurrent.FutureTask.run(FutureTask.java:262) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >> at java.lang.Thread.run(Thread.java:744) >> ERROR 2014-09-25 13:04:26,807 ThemeManagerImpl:loadAllThemesFromDisk - >> Problem processing theme 'brushedmetal': >> org.apache.roller.weblogger.business.themes.ThemeInitializationException: >> Error in getting template codes for template >> at >> org.apache.roller.weblogger.business.themes.SharedThemeFromDir.loadThemeFromDisk(SharedThemeFromDir.java:228) >> at >> org.apache.roller.weblogger.business.themes.SharedThemeFromDir.<init>(SharedThemeFromDir.java:72) >> at >> org.apache.roller.weblogger.business.themes.ThemeManagerImpl.loadAllThemesFromDisk(ThemeManagerImpl.java:412) >> at >> org.apache.roller.weblogger.business.themes.ThemeManagerImpl.initialize(ThemeManagerImpl.java:120) >> at >> org.apache.roller.weblogger.business.WebloggerImpl.initialize(WebloggerImpl.java:333) >> at >> org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:161) >> at >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4992) >> at >> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5490) >> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) >> at >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) >> at >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) >> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649) >> at >> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672) >> at >> org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1862) >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) >> at java.util.concurrent.FutureTask.run(FutureTask.java:262) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >> at java.lang.Thread.run(Thread.java:744) >> ERROR 2014-09-25 13:04:26,814 ThemeManagerImpl:loadAllThemesFromDisk - >> Problem processing theme 'darklight': >> org.apache.roller.weblogger.business.themes.ThemeInitializationException: >> Error in getting template codes for template >> at >> org.apache.roller.weblogger.business.themes.SharedThemeFromDir.loadThemeFromDisk(SharedThemeFromDir.java:330) >> at >> org.apache.roller.weblogger.business.themes.SharedThemeFromDir.<init>(SharedThemeFromDir.java:72) >> at >> org.apache.roller.weblogger.business.themes.ThemeManagerImpl.loadAllThemesFromDisk(ThemeManagerImpl.java:412) >> at >> org.apache.roller.weblogger.business.themes.ThemeManagerImpl.initialize(ThemeManagerImpl.java:120) >> at >> org.apache.roller.weblogger.business.WebloggerImpl.initialize(WebloggerImpl.java:333) >> at >> org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:161) >> at >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4992) >> at >> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5490) >> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) >> at >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) >> at >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) >> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649) >> at >> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672) >> at >> org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1862) >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) >> at java.util.concurrent.FutureTask.run(FutureTask.java:262) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >> at java.lang.Thread.run(Thread.java:744) >> ERROR 2014-09-25 13:04:26,816 ThemeManagerImpl:loadAllThemesFromDisk - >> Problem processing theme 'darkritual': >> org.apache.roller.weblogger.business.themes.ThemeInitializationException: >> Error in getting template codes for template >> at >> org.apache.roller.weblogger.business.themes.SharedThemeFromDir.loadThemeFromDisk(SharedThemeFromDir.java:228) >> at >> org.apache.roller.weblogger.business.themes.SharedThemeFromDir.<init>(SharedThemeFromDir.java:72) >> at >> org.apache.roller.weblogger.business.themes.ThemeManagerImpl.loadAllThemesFromDisk(ThemeManagerImpl.java:412) >> at >> org.apache.roller.weblogger.business.themes.ThemeManagerImpl.initialize(ThemeManagerImpl.java:120) >> at >> org.apache.roller.weblogger.business.WebloggerImpl.initialize(WebloggerImpl.java:333) >> at >> org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:161) >> at >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4992) >> at >> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5490) >> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) >> at >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) >> at >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) >> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649) >> at >> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672) >> at >> org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1862) >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) >> at java.util.concurrent.FutureTask.run(FutureTask.java:262) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >> at java.lang.Thread.run(Thread.java:744) >> ERROR 2014-09-25 13:04:26,821 ThemeManagerImpl:loadAllThemesFromDisk - >> Problem processing theme 'fauxcoly': >> org.apache.roller.weblogger.business.themes.ThemeInitializationException: >> Error in getting template codes for template >> at >> org.apache.roller.weblogger.business.themes.SharedThemeFromDir.loadThemeFromDisk(SharedThemeFromDir.java:228) >> at >> org.apache.roller.weblogger.business.themes.SharedThemeFromDir.<init>(SharedThemeFromDir.java:72) >> at >> org.apache.roller.weblogger.business.themes.ThemeManagerImpl.loadAllThemesFromDisk(ThemeManagerImpl.java:412) >> at >> org.apache.roller.weblogger.business.themes.ThemeManagerImpl.initialize(ThemeManagerImpl.java:120) >> at >> org.apache.roller.weblogger.business.WebloggerImpl.initialize(WebloggerImpl.java:333) >> at >> org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:161) >> at >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4992) >> at >> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5490) >> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) >> at >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) >> at >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) >> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649) >> at >> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672) >> at >> org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1862) >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) >> at java.util.concurrent.FutureTask.run(FutureTask.java:262) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >> at java.lang.Thread.run(Thread.java:744) >> ERROR 2014-09-25 13:04:26,825 ThemeManagerImpl:loadAllThemesFromDisk - >> Problem processing theme 'frontpage': >> org.apache.roller.weblogger.business.themes.ThemeInitializationException: >> Error in getting template codes for template >> at >> org.apache.roller.weblogger.business.themes.SharedThemeFromDir.loadThemeFromDisk(SharedThemeFromDir.java:330) >> at >> org.apache.roller.weblogger.business.themes.SharedThemeFromDir.<init>(SharedThemeFromDir.java:72) >> at >> org.apache.roller.weblogger.business.themes.ThemeManagerImpl.loadAllThemesFromDisk(ThemeManagerImpl.java:412) >> at >> org.apache.roller.weblogger.business.themes.ThemeManagerImpl.initialize(ThemeManagerImpl.java:120) >> at >> org.apache.roller.weblogger.business.WebloggerImpl.initialize(WebloggerImpl.java:333) >> at >> org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:161) >> at >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4992) >> at >> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5490) >> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) >> at >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) >> at >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) >> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649) >> at >> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672) >> at >> org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1862) >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) >> at java.util.concurrent.FutureTask.run(FutureTask.java:262) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >> at java.lang.Thread.run(Thread.java:744) >> ERROR 2014-09-25 13:04:26,829 ThemeManagerImpl:loadAllThemesFromDisk - >> Problem processing theme 'sotto': >> org.apache.roller.weblogger.business.themes.ThemeInitializationException: >> Error in getting template codes for template >> at >> org.apache.roller.weblogger.business.themes.SharedThemeFromDir.loadThemeFromDisk(SharedThemeFromDir.java:228) >> at >> org.apache.roller.weblogger.business.themes.SharedThemeFromDir.<init>(SharedThemeFromDir.java:72) >> at >> org.apache.roller.weblogger.business.themes.ThemeManagerImpl.loadAllThemesFromDisk(ThemeManagerImpl.java:412) >> at >> org.apache.roller.weblogger.business.themes.ThemeManagerImpl.initialize(ThemeManagerImpl.java:120) >> at >> org.apache.roller.weblogger.business.WebloggerImpl.initialize(WebloggerImpl.java:333) >> at >> org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:161) >> at >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4992) >> at >> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5490) >> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) >> at >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) >> at >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) >> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649) >> at >> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672) >> at >> org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1862) >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) >> at java.util.concurrent.FutureTask.run(FutureTask.java:262) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >> at java.lang.Thread.run(Thread.java:744) >> INFO 2014-09-25 13:04:26,830 ThemeManagerImpl:initialize - Successfully >> loaded 0 themes from disk. >> INFO 2014-09-25 13:04:26,830 ThreadManagerImpl:initialize - Initializing >> task: ScheduledEntriesTask >> INFO 2014-09-25 13:04:26,860 ThreadManagerImpl:initialize - Initializing >> task: ResetHitCountsTask >> INFO 2014-09-25 13:04:26,862 ThreadManagerImpl:initialize - Initializing >> task: PingQueueTask >> ERROR 2014-09-25 13:04:26,998 IndexManagerImpl:initialize - >> java.io.IOException: No such file or directory >> ERROR 2014-09-25 13:04:27,036 IndexManagerImpl:getFSDirectory - Problem >> accessing index directory >> org.apache.lucene.store.NoSuchDirectoryException: directory >> '/home/gmazza/roller_data/search-index' does not exist >> at org.apache.lucene.store.FSDirectory.listAll(FSDirectory.java:218) >> at org.apache.lucene.store.FSDirectory.listAll(FSDirectory.java:242) >> at >> org.apache.roller.weblogger.business.search.IndexManagerImpl.getFSDirectory(IndexManagerImpl.java:319) >> at >> org.apache.roller.weblogger.business.search.IndexManagerImpl.initialize(IndexManagerImpl.java:169) >> at >> org.apache.roller.weblogger.business.WebloggerImpl.initialize(WebloggerImpl.java:335) >> at >> org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:161) >> at >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4992) >> at >> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5490) >> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) >> at >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) >> at >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) >> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649) >> at >> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672) >> at >> org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1862) >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) >> at java.util.concurrent.FutureTask.run(FutureTask.java:262) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >> at java.lang.Thread.run(Thread.java:744) >> ERROR 2014-09-25 13:04:27,181 IndexManagerImpl:createIndex - Error creating >> index >> java.io.IOException: Cannot create directory: >> /home/gmazza/roller_data/search-index >> at >> org.apache.lucene.store.NativeFSLock.obtain(NativeFSLockFactory.java:143) >> at org.apache.lucene.store.Lock.obtain(Lock.java:77) >> at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:724) >> at >> org.apache.roller.weblogger.business.search.IndexManagerImpl.createIndex(IndexManagerImpl.java:346) >> at >> org.apache.roller.weblogger.business.search.IndexManagerImpl.initialize(IndexManagerImpl.java:169) >> at >> org.apache.roller.weblogger.business.WebloggerImpl.initialize(WebloggerImpl.java:335) >> at >> org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:161) >> at >> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4992) >> at >> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5490) >> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) >> at >> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) >> at >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) >> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649) >> at >> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672) >> at >> org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1862) >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) >> at java.util.concurrent.FutureTask.run(FutureTask.java:262) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >> at java.lang.Thread.run(Thread.java:744) >> INFO 2014-09-25 13:04:27,181 IndexManagerImpl:initialize - Index was >> inconsistent. Rebuilding index in the background... >> INFO 2014-09-25 13:04:27,189 WebloggerImpl:initialize - Roller Weblogger >> business tier successfully initialized >> INFO 2014-09-25 13:04:27,190 RollerContext:initializeSecurityFeatures - >> Remember Me enabled: true >> INFO 2014-09-25 13:04:27,192 RollerContext:initializeSecurityFeatures - >> Password Encryption Algorithm set to 'SHA' >> INFO 2014-09-25 13:04:27,192 RollerContext:setupVelocity - Initializing >> Velocity >> ERROR 2014-09-25 13:04:27,270 IndexOperation:beginWriting - ERROR creating >> writer >> java.io.IOException: Cannot create directory: >> /home/gmazza/roller_data/search-index >> at >> org.apache.lucene.store.NativeFSLock.obtain(NativeFSLockFactory.java:143) >> at org.apache.lucene.store.Lock.obtain(Lock.java:77) >> at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:724) >> at >> org.apache.roller.weblogger.business.search.operations.IndexOperation.beginWriting(IndexOperation.java:177) >> at >> org.apache.roller.weblogger.business.search.operations.RebuildWebsiteIndexOperation.doRun(RebuildWebsiteIndexOperation.java:99) >> at >> org.apache.roller.weblogger.business.search.operations.WriteToIndexOperation.run(WriteToIndexOperation.java:42) >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) >> at java.util.concurrent.FutureTask.run(FutureTask.java:262) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >> at java.lang.Thread.run(Thread.java:744) >> INFO 2014-09-25 13:04:27,271 RebuildWebsiteIndexOperation:doRun - Completed >> rebuilding index for all users in '0.088' secs >> INFO 2014-09-25 13:04:27,459 RequestMappingFilter:init - Request mapping >> filter initialized, 1 mappers configured. >> INFO 2014-09-25 13:04:27,460 IPBanFilter:init - INIT IPBanFilter >> ERROR 2014-09-25 13:04:27,476 >> ServletContextPropertyWroConfigurationFactory:createProperties - [FAIL] >> Cannot read properties file stream from default location: >> /WEB-INF/wro.properties. Using default configuration. >> INFO 2014-09-25 13:04:28,252 PageServlet:init - Initializing PageServlet >> INFO 2014-09-25 13:04:28,253 WeblogPageCache:<init> - {id=cache.weblogpage, >> enabled=true, timeout=3600, size=400} >> INFO 2014-09-25 13:04:28,254 CacheManager:<clinit> - Cache Manager >> Initialized. >> INFO 2014-09-25 13:04:28,255 CacheManager:<clinit> - Cache Factory = >> org.apache.roller.weblogger.util.cache.ExpiringLRUCacheFactoryImpl >> INFO 2014-09-25 13:04:28,256 SiteWideCache:<init> - {id=cache.sitewide, >> enabled=true, timeout=1800, size=50} >> INFO 2014-09-25 13:04:28,256 PageServlet:init - Referrer spam check enabled >> = false >> INFO 2014-09-25 13:04:28,257 FeedServlet:init - Initializing FeedServlet >> INFO 2014-09-25 13:04:28,257 WeblogFeedCache:<init> - {id=cache.weblogfeed, >> enabled=true, timeout=3600, size=200} >> INFO 2014-09-25 13:04:28,257 ResourceServlet:init - Initializing >> ResourceServlet >> INFO 2014-09-25 13:04:28,258 SearchServlet:init - Initializing SearchServlet >> INFO 2014-09-25 13:04:28,258 MediaResourceServlet:init - Initializing >> ResourceServlet >> INFO 2014-09-25 13:04:28,258 CommentServlet:init - Initializing >> CommentServlet >> INFO 2014-09-25 13:04:28,264 CommentValidationManager:<init> - Configured >> CommentValidator: Blacklist Comment Validator / >> org.apache.roller.weblogger.ui.rendering.plugins.comments.BlacklistCommentValidator >> INFO 2014-09-25 13:04:28,265 CommentValidationManager:<init> - Configured >> CommentValidator: Excess Links Comment Validator / >> org.apache.roller.weblogger.ui.rendering.plugins.comments.ExcessLinksCommentValidator >> INFO 2014-09-25 13:04:28,265 CommentValidationManager:<init> - Configured >> CommentValidator: Excess Size Comment Validator / >> org.apache.roller.weblogger.ui.rendering.plugins.comments.ExcessSizeCommentValidator >> INFO 2014-09-25 13:04:28,265 CommentValidationManager:<init> - Configured 3 >> CommentValidators >> INFO 2014-09-25 13:04:28,265 CommentServlet:init - Comment Throttling >> DISABLED >> INFO 2014-09-25 13:04:28,266 CommentValidationManager:<init> - Configured >> CommentValidator: Blacklist Comment Validator / >> org.apache.roller.weblogger.ui.rendering.plugins.comments.BlacklistCommentValidator >> INFO 2014-09-25 13:04:28,266 CommentValidationManager:<init> - Configured >> CommentValidator: Excess Links Comment Validator / >> org.apache.roller.weblogger.ui.rendering.plugins.comments.ExcessLinksCommentValidator >> INFO 2014-09-25 13:04:28,266 CommentValidationManager:<init> - Configured >> CommentValidator: Excess Size Comment Validator / >> org.apache.roller.weblogger.ui.rendering.plugins.comments.ExcessSizeCommentValidator >> INFO 2014-09-25 13:04:28,266 CommentValidationManager:<init> - Configured 3 >> CommentValidators >> INFO 2014-09-25 13:04:28,267 RSDServlet:init - Initializing RSDServlet >> INFO 2014-09-25 13:04:28,267 PlanetFeedServlet:init - Initializing >> PlanetRssServlet >> INFO 2014-09-25 13:04:28,267 PlanetCache:<init> - Planet cache = >> {id=cache.planet, enabled=true, timeout=1800, size=10} >> INFO 2014-09-25 13:04:28,268 PreviewResourceServlet:init - Initializing >> PreviewResourceServlet >> INFO 2014-09-25 13:04:28,268 PreviewThemeImageServlet:init - Initializing >> PreviewThemeImageServlet >> INFO 2014-09-25 13:04:28,268 PreviewServlet:init - Initializing >> PreviewServlet >> INFO 2014-09-25 13:04:46,444 SaltCache:<init> - {id=cache.salt, >> enabled=true, timeout=3600, size=5000} >> WARN 2014-09-25 13:04:46,477 ThemeManagerImpl:getTheme - Unable to lookup >> theme darklight >> ERROR 2014-09-25 13:04:46,477 PageServlet:doGet - Error getting default page >> for weblog = rd >> java.lang.NullPointerException >> at >> org.apache.roller.weblogger.ui.rendering.servlets.PageServlet.doGet(PageServlet.java:331) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:620) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) >> >> On Sep 24, 2014, at 11:31 AM, Glen Mazza <glen.ma...@gmail.com> wrote: >> >>> Your steps here seem prone to error: >>> >>> 1. Copy JARs (from WEB-INF/lib) to existing install (to upgrade >>> dependencies) >>> 2. Delete any lower-versioned JARS from WEB-INF/lib directory >>> 3. Copy JSPs (from WEB-INF/jsps) to existing install >>> >>> I would think you should just swap out the old WAR and put in the new one. >>> The libs between Roller 5.0.x and 5.1 are radically different. >>> >>> For the log4j location issue, adding the log4j.appender.roller.File >>> property to your roller-custom.properties file should take care of that. >>> >>> Glen >>> >>> >>> On 09/24/2014 12:55 PM, Matt Raible wrote: >>>> I'm fine with it. I tried upgrading my blog to 5.1 yesterday using the >>>> steps I wrote down back in April. >>>> http://raibledesigns.com/rd/entry/this_site_now_powered_by >>>> >>>> The good news is it seems the database upgrade worked. After figuring out >>>> that there's a whole slew of new stuff in WEB-INF/classes, I landed at the >>>> following error: >>>> >>>> SEVERE: Exception starting filter CompressionFilter >>>> java.lang.ClassNotFoundException: >>>> org.apache.roller.weblogger.ui.core.filters.CompressionFilter >>>> at >>>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720) >>>> at >>>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571) >>>> at >>>> org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:530) >>>> at >>>> org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:512) >>>> >>>> I was using this for Gzip compression. Is it still available? If not, I can >>>> use wro4j. >>>> >>>> <filter> >>>> <filter-name>CompressionFilter</filter-name> >>>> >>>> <filter-class>org.apache.roller.weblogger.ui.core.filters.CompressionFilter</filter-class> >>>> </filter> >>>> >>>> Next, I received the following error: >>>> >>>> java.io.FileNotFoundException: >>>> /work/underthehood/apache-tomcat-7.0.50/logs/roller.log (No such file or >>>> directory) >>>> at java.io.FileOutputStream.open(Native Method) >>>> at java.io.FileOutputStream.<init>(FileOutputStream.java:221) >>>> at java.io.FileOutputStream.<init>(FileOutputStream.java:142) >>>> at org.apache.log4j.FileAppender.setFile(FileAppender.java:294) >>>> >>>> Where do I change the path for log4j? >>>> >>>> Everything seems to startup OK, but when I go to localhost:8080, I get a >>>> page not found. Any ideas? >>>> >>>> Thanks, >>>> >>>> Matt >>>> >>>> On Mon, Sep 22, 2014 at 8:01 PM, Glen Mazza <glen.ma...@gmail.com> wrote: >>>> >>>>> Hi Team, I want to start a build soon for Roller 5.1.1. It will take care >>>>> of the following problems: >>>>> >>>>> <ul> >>>>> <li><a href="https://issues.apache.org/jira/browse/ROL-2050? >>>>> focusedCommentId=14116588&page=com.atlassian.jira. >>>>> plugin.system.issuetabpanels:comment-tabpanel#comment-14116588">ROL-2050</a> >>>>> - Have Design Tab default to Templates page when custom themes are being >>>>> used (speeds up template customization)</li> >>>>> <li><a href="https://issues.apache.org/jira/browse/ROL-2051">ROL-2051</a> >>>>> - Themes not falling back to standard templates when mobile ones undefined >>>>> (affecting ability for Roller to be read from tablets and >>>>> smartphones.)</li> >>>>> <li><a href="https://issues.apache.org/jira/browse/ROL-2052">ROL-2052</a> >>>>> - Custom stylesheets not being updated correctly when user switches >>>>> between >>>>> shared and custom themes.</li> >>>>> <li><a href="https://issues.apache.org/jira/browse/ROL-2054">ROL-2054</a> >>>>> - Newly saved categories not appearing on blog</li> >>>>> <li><a href="https://issues.apache.org/jira/browse/ROL-1620">ROL-1620</a> >>>>> - Plus signs in Category names result in 404s for Atom and RSS feeds</li> >>>>> <li><a href="https://issues.apache.org/jira/browse/ROL-1387">ROL-1387</a> >>>>> - In creating tag aggregate counts (for tag clouds, etc.), count tags only >>>>> from published blog entries</li> >>>>> </ul> >>>>> >>>>> Any objections or last-minute additions people want to put in? >>>>> >>>>> Thanks, >>>>> Glen >>>>> >