I've got a little bit more information on this problem. I moved the author instance out from under the webapps folder and restarted Magnolia with just the public instance under webapps. It still throws the same errors, but this time I looked in Tomcat's catalina.out log, copied below. Note that the first sign of trouble seems to be:
2013-10-29 11:32:17,939 ERROR info.magnolia.cms.beans.config.ConfigLoader : An unspecified error occurred during initialization: null java.lang.NullPointerException Which perhaps is caused by the line just before it: 2013-10-29 11:32:17,938 WARN fo.magnolia.objectfactory.ObservedComponentFactory: /server/security does not exist, default implementation for interface info.magnolia.cms.security.SecuritySupport is unknown, will return null. Does this mean anything to anyone? Just to reiterate, this all happened installing the default CE 5.1.1 bundle on OS X, creating some simple pages, activating some content, and then boom, the public instance starts throwing these errors. I have re-installed Magnolia from scratch 4 times, and this happens every time. Oct 29, 2013 11:32:10 AM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java Oct 29, 2013 11:32:10 AM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["http-bio-8080"] Oct 29, 2013 11:32:10 AM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["ajp-bio-8009"] Oct 29, 2013 11:32:10 AM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 552 ms Oct 29, 2013 11:32:10 AM org.apache.catalina.core.StandardService startInternal INFO: Starting service Catalina Oct 29, 2013 11:32:10 AM org.apache.catalina.core.StandardEngine startInternal INFO: Starting Servlet Engine: Apache Tomcat/7.0.40 Oct 29, 2013 11:32:10 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory /Applications/magnolia-5.1.1/apache-tomcat-7.0.40/webapps/magnoliaPublic 2013-10-29 11:32:13,164 INFO info.magnolia.init.MagnoliaServletContextListener : Property sources loaded: [DefaultMagnoliaConfigurationProperties with sources: [SystemPropertySource][ServletContextPropertySource from WEB-INF/config/magnoliaPublic/magnolia.properties][ServletContextPropertySource from WEB-INF/config/magnoliaPublic/magnolia.properties][ServletContextPropertySource from WEB-INF/config/default/magnolia.properties][ModulePropertiesSource from modules [core, ui-framework, activation, device-detection, rendering, ui-contentapp, ui-mediaeditor, imaging, templating, templating-jsp, ui-admincentral, adminInterface, cache, messages-app, pages, sample-app, security-app, about-app, dam, groovy, inplace-templating, mail, scheduler, contacts, data, magnolia-4-5-migration, form, resources, rssaggregator, public-user-registration, forum, commenting, standard-templating-kit, categorization, theme-pop, demo-project, webapp]][InitPathsPropertySource]] Initializing Log4J Initializing Log4J from [WEB-INF/config/default/log4j.xml] --------------------------------------------- MAGNOLIA LICENSE --------------------------------------------- Version number : 5.1.1 Build : 24. October 2013 (rev. b00959b3eb52b9ab9c0401fc7f967b05898feaf9) Edition : Community Edition Provider : Magnolia International Ltd. (i...@magnolia-cms.com) 2013-10-29 11:32:13,469 INFO info.magnolia.cms.beans.config.ConfigLoader : Initializing content repositories 2013-10-29 11:32:13,472 INFO info.magnolia.repository.DefaultRepositoryManager : Loading JCR 2013-10-29 11:32:13,481 INFO info.magnolia.repository.DefaultRepositoryManager : Loading JCR magnolia 2013-10-29 11:32:13,510 INFO info.magnolia.jackrabbit.ProviderImpl : Loading repository at /Applications/magnolia-5.1.1/apache-tomcat-7.0.40/webapps/magnoliaPublic/repositories/magnolia (config file: /Applications/magnolia-5.1.1/apache-tomcat-7.0.40/webapps/magnoliaPublic/WEB-INF/config/repo-conf/jackrabbit-bundle-derby-search.xml) - cluster id: "<unset>" 2013-10-29 11:32:17,566 INFO fo.magnolia.objectfactory.ObservedComponentFactory: /server/rendering/freemarker does not exist, will return a new instance of class info.magnolia.freemarker.FreemarkerConfig. 2013-10-29 11:32:17,578 INFO info.magnolia.context.LifeTimeJCRSessionUtil : Will handle lifetime sessions because the system context is of type interface info.magnolia.context.ThreadDependentSystemContext 2013-10-29 11:32:17,938 WARN fo.magnolia.objectfactory.ObservedComponentFactory: /server/security does not exist, default implementation for interface info.magnolia.cms.security.SecuritySupport is unknown, will return null. 2013-10-29 11:32:17,938 WARN fo.magnolia.objectfactory.ObservedComponentFactory: An instance of interface info.magnolia.cms.security.SecuritySupport couldn't be loaded from config:/server/security yet, returning null. 2013-10-29 11:32:17,939 ERROR info.magnolia.cms.beans.config.ConfigLoader : An unspecified error occurred during initialization: null java.lang.NullPointerException at info.magnolia.cms.security.Security.getSystemUser(Security.java:75) at info.magnolia.context.AbstractContext.getUser(AbstractContext.java:74) at info.magnolia.context.MgnlContext.getUser(MgnlContext.java:92) at info.magnolia.jcr.wrapper.LastUpdateContentDecorator.updateLastModified(LastUpdateContentDecorator.java:417) at info.magnolia.jcr.wrapper.LastUpdateContentDecorator.updateLastModified(LastUpdateContentDecorator.java:428) at info.magnolia.jcr.wrapper.LastUpdateNodeWrapper.updateLastModified(LastUpdateNodeWrapper.java:284) at info.magnolia.jcr.wrapper.LastUpdateNodeWrapper.addNode(LastUpdateNodeWrapper.java:213) at info.magnolia.jcr.wrapper.DelegateNodeWrapper.addNode(DelegateNodeWrapper.java:122) at info.magnolia.jcr.decoration.ContentDecoratorNodeWrapper.addNode(ContentDecoratorNodeWrapper.java:115) at info.magnolia.jcr.wrapper.DelegateNodeWrapper.addNode(DelegateNodeWrapper.java:122) at info.magnolia.jcr.decoration.ContentDecoratorNodeWrapper.addNode(ContentDecoratorNodeWrapper.java:115) at info.magnolia.audit.MgnlAuditLoggingContentDecoratorNodeWrapper.addNode(MgnlAuditLoggingContentDecoratorNodeWrapper.java:84) at info.magnolia.cms.core.DefaultContent.<init>(DefaultContent.java:146) at info.magnolia.cms.core.DefaultContent.wrapAsContent(DefaultContent.java:281) at info.magnolia.cms.core.DefaultContent.createContent(DefaultContent.java:169) at info.magnolia.cms.core.AbstractContent.createContent(AbstractContent.java:76) at info.magnolia.cms.util.ContentUtil.getOrCreateContent(ContentUtil.java:206) at info.magnolia.cms.util.ContentUtil.getOrCreateContent(ContentUtil.java:193) at info.magnolia.module.InstallContextImpl.getOrCreateCurrentModuleNode(InstallContextImpl.java:189) at info.magnolia.module.AbstractModuleVersionHandler.getCurrentlyInstalled(AbstractModuleVersionHandler.java:107) at info.magnolia.module.ModuleManagerImpl.checkForInstallOrUpdates(ModuleManagerImpl.java:182) at info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:150) at info.magnolia.init.MagnoliaServletContextListener$1.doExec(MagnoliaServletContextListener.java:249) at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:415) at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:412) at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:386) at info.magnolia.init.MagnoliaServletContextListener.startServer(MagnoliaServletContextListener.java:246) at info.magnolia.init.MagnoliaServletContextListener.contextInitialized(MagnoliaServletContextListener.java:172) at info.magnolia.init.MagnoliaServletContextListener.contextInitialized(MagnoliaServletContextListener.java:126) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4887) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5381) 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:633) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1114) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1672) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:695) Oct 29, 2013 11:32:17 AM org.icepush.EmailNotificationProvider$AutoRegister contextInitialized INFO: ICEpush Email Notification Provider Registered. 2013-10-29 11:32:17,967 ERROR info.magnolia.cms.filters.FilterManagerImpl : Error initializing filters javax.servlet.ServletException: No filters configured at /server/filters at info.magnolia.cms.filters.FilterManagerImpl.createConfiguredFilters(FilterManagerImpl.java:194) at info.magnolia.cms.filters.FilterManagerImpl.createRootFilter(FilterManagerImpl.java:166) at info.magnolia.cms.filters.FilterManagerImpl$2.doExec(FilterManagerImpl.java:107) at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:415) at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:412) at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:386) at info.magnolia.cms.filters.FilterManagerImpl.init(FilterManagerImpl.java:103) at info.magnolia.cms.filters.MgnlMainFilter.init(MgnlMainFilter.java:82) at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262) at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4746) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5399) 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:633) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1114) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1672) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:695) Oct 29, 2013 11:32:17 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory /Applications/magnolia-5.1.1/apache-tomcat-7.0.40/webapps/ROOT Oct 29, 2013 11:32:18 AM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler ["http-bio-8080"] Oct 29, 2013 11:32:18 AM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler ["ajp-bio-8009"] Oct 29, 2013 11:32:18 AM org.apache.catalina.startup.Catalina start INFO: Server startup in 7264 ms -- Context is everything: http://forum.magnolia-cms.com/forum/thread.html?threadId=5027bf94-3e60-4960-b9ab-3437c32087bb ---------------------------------------------------------------- For list details, see http://www.magnolia-cms.com/community/mailing-lists.html Alternatively, use our forums: http://forum.magnolia-cms.com/ To unsubscribe, E-mail to: <user-list-unsubscr...@magnolia-cms.com> ----------------------------------------------------------------