"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. 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.

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


Reply via email to