On Sep 25, 2014, at 1:37 PM, Glen Mazza <[email protected]> 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 <[email protected]> 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 <[email protected]> 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
>>>>>
>