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