I downloaded a fresh copy of dotCMS 2.5 from github using master-2.5.
Ran the ant build scripts, chmod'ed the .sh files, setup ROOT.xml as normal, and changed the port to 8787 as to not conflict with other web servers.
After running I received several errors in the log and the following appears to be a root cause
FATAL util.Config: DotCMS Properties file (dotmarketing-config.properties) not found
System Info
- OSX
- PostgresQL 9.1
- dotCMS 2.5 - from source
- JDK 1.6.2
Log
[05/11/13 12:24:15:643 EST] INFO http11.Http11Protocol: Pausing Coyote HTTP/1.1 on http-8787
[05/11/13 12:24:16:644 EST] INFO core.StandardService: Stopping service Catalina
[05/11/13 12:24:16:645 EST] INFO http11.Http11Protocol: Stopping Coyote HTTP/1.1 on http-8787
[05/11/13 12:24:51:810 EST] ERROR startup.Embedded: Cannot find specified temporary folder at /Users/joshua/Sites/dotcms25/dotCMS/tomcat/temp
[05/11/13 12:24:52:053 EST] INFO core.AprLifecycleListener: 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
[05/11/13 12:24:52:135 EST] INFO http11.Http11Protocol: Initializing Coyote HTTP/1.1 on http-8787
[05/11/13 12:24:52:135 EST] INFO startup.Catalina: Initialization processed in 325 ms
[05/11/13 12:24:52:166 EST] INFO core.StandardService: Starting service Catalina
[05/11/13 12:24:52:166 EST] INFO core.StandardEngine: Starting Servlet Engine: Apache Tomcat/6.0.26
[05/11/13 12:24:52:170 EST] INFO startup.HostConfig: Deploying configuration descriptor ROOT.xml
[05/11/13 12:24:53:884 EST] INFO util.AsciiArt:
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt:
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt:
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt: OOOO 7777777 7777 7777 77777777
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt: OOOO OO 777777777 77777 77777 77777777
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt: OOOO OOO 77777 777777 77777 7777
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt: OOOOOOOOOO OOOOOOOO OOOOOOOOO 7777 7777777 777777 7777
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt: OOOO OOOOO OOOO OOOO OOOO 7777 7777777 7777777 777777
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt: OOOO OOOO OOO OOOO OOOO 7777 77777777 777 7777 777777
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt: OOOO OOOO OOOO OOOO OOOO 7777 777 777 777 7777 7777
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt: OOOO OOOO OOO OOOO OOOO 77777 777 777777 7777 7777
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt: OOOO OOOO OOOO OOO OOOO 77777 777 7777 7777 7777
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt: OOOOOOOOOO OOOOOOOO OOOOO 777777777 777 7777 7777 777777777
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt:
[05/11/13 12:24:53:887 EST] INFO util.AsciiArt: Content Management System
[05/11/13 12:24:53:887 EST] INFO util.AsciiArt:
[05/11/13 12:24:53:887 EST] INFO util.AsciiArt:
[05/11/13 12:24:54:887 EST] INFO util.Config: Initializing properties reader.
[05/11/13 12:24:54:887 EST] FATAL util.Config: DotCMS Properties file (dotmarketing-config.properties) not found.
[05/11/13 12:24:54:888 EST] INFO util.OSGIUtil: Felix dir: /Users/joshua/Sites/dotcms25/dotCMS/tomcat/webapps/../../dotCMS/WEB-INF/felix
[05/11/13 12:24:54:888 EST] FATAL util.Config: DotCMS Properties file (dotmarketing-config.properties) not found.
[05/11/13 12:24:54:892 EST] WARN impl.CmisRepositoryContextListener: Cannot find configuration!
[05/11/13 12:24:54:892 EST] ERROR [localhost].[/]: Exception sending context initialized event to listener instance of class com.dotmarketing.listeners.OsgiFelixListener
java.lang.NullPointerException
at com.dotmarketing.util.Config.getKeys(Config.java:181)
at com.dotmarketing.util.OSGIUtil.loadConfig(OSGIUtil.java:216)
at com.dotmarketing.util.OSGIUtil.initializeFramework(OSGIUtil.java:86)
at com.dotmarketing.listeners.OsgiFelixListener.contextInitialized(OsgiFelixListener.java:14)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
[05/11/13 12:24:54:892 EST] ERROR core.StandardContext: Error listenerStart
[05/11/13 12:24:54:893 EST] ERROR core.StandardContext: Context [] startup failed due to previous errors
[05/11/13 12:24:54:902 EST] WARN util.OSGIUtil: exception while stopping felix!
java.lang.NullPointerException
at com.dotmarketing.util.OSGIUtil.getBundleContext(OSGIUtil.java:183)
at com.dotmarketing.util.OSGIUtil.stopFramework(OSGIUtil.java:161)
at com.dotmarketing.listeners.OsgiFelixListener.contextDestroyed(OsgiFelixListener.java:21)
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4011)
at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4615)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4512)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
[05/11/13 12:24:54:903 EST] INFO listeners.ContextLifecycleListener: Shutdown event received, executing a clean shutdown.
[05/11/13 12:24:54:907 EST] ERROR listeners.ContextLifecycleListener: A error ocurred trying to shutdown the Schedulers.
[05/11/13 12:24:55:041 EST] WARN reindex.ReindexThread: ReindexThread not running (or already shutting down)
[05/11/13 12:24:55:074 EST] FATAL util.Config: DotCMS Properties file (dotmarketing-config.properties) not found.
[05/11/13 12:24:55:074 EST] INFO business.CacheLocator: loading cache administrator: com.dotmarketing.business.DotGuavaCacheAdministratorImpl
[05/11/13 12:24:55:078 EST] FATAL util.Config: DotCMS Properties file (dotmarketing-config.properties) not found.
[05/11/13 12:24:55:078 EST] FATAL business.CacheLocator: Unable to load Cache Admin:com.dotmarketing.business.DotGuavaCacheAdministratorImpl
I downloaded a fresh copy of dotCMS 2.5 from github using master-2.5.
Ran the ant build scripts, chmod'ed the .sh files, setup ROOT.xml as normal, and changed the port to 8787 as to not conflict with other web servers.
After running I received several errors in the log and the following appears to be a root cause
FATAL util.Config: DotCMS Properties file (dotmarketing-config.properties) not found
System Info
Log
[05/11/13 12:24:15:643 EST] INFO http11.Http11Protocol: Pausing Coyote HTTP/1.1 on http-8787
[05/11/13 12:24:16:644 EST] INFO core.StandardService: Stopping service Catalina
[05/11/13 12:24:16:645 EST] INFO http11.Http11Protocol: Stopping Coyote HTTP/1.1 on http-8787
[05/11/13 12:24:51:810 EST] ERROR startup.Embedded: Cannot find specified temporary folder at /Users/joshua/Sites/dotcms25/dotCMS/tomcat/temp
[05/11/13 12:24:52:053 EST] INFO core.AprLifecycleListener: 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
[05/11/13 12:24:52:135 EST] INFO http11.Http11Protocol: Initializing Coyote HTTP/1.1 on http-8787
[05/11/13 12:24:52:135 EST] INFO startup.Catalina: Initialization processed in 325 ms
[05/11/13 12:24:52:166 EST] INFO core.StandardService: Starting service Catalina
[05/11/13 12:24:52:166 EST] INFO core.StandardEngine: Starting Servlet Engine: Apache Tomcat/6.0.26
[05/11/13 12:24:52:170 EST] INFO startup.HostConfig: Deploying configuration descriptor ROOT.xml
[05/11/13 12:24:53:884 EST] INFO util.AsciiArt:
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt:
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt:
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt: OOOO 7777777 7777 7777 77777777
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt: OOOO OO 777777777 77777 77777 77777777
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt: OOOO OOO 77777 777777 77777 7777
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt: OOOOOOOOOO OOOOOOOO OOOOOOOOO 7777 7777777 777777 7777
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt: OOOO OOOOO OOOO OOOO OOOO 7777 7777777 7777777 777777
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt: OOOO OOOO OOO OOOO OOOO 7777 77777777 777 7777 777777
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt: OOOO OOOO OOOO OOOO OOOO 7777 777 777 777 7777 7777
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt: OOOO OOOO OOO OOOO OOOO 77777 777 777777 7777 7777
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt: OOOO OOOO OOOO OOO OOOO 77777 777 7777 7777 7777
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt: OOOOOOOOOO OOOOOOOO OOOOO 777777777 777 7777 7777 777777777
[05/11/13 12:24:53:886 EST] INFO util.AsciiArt:
[05/11/13 12:24:53:887 EST] INFO util.AsciiArt: Content Management System
[05/11/13 12:24:53:887 EST] INFO util.AsciiArt:
[05/11/13 12:24:53:887 EST] INFO util.AsciiArt:
[05/11/13 12:24:54:887 EST] INFO util.Config: Initializing properties reader.
[05/11/13 12:24:54:887 EST] FATAL util.Config: DotCMS Properties file (dotmarketing-config.properties) not found.
[05/11/13 12:24:54:888 EST] INFO util.OSGIUtil: Felix dir: /Users/joshua/Sites/dotcms25/dotCMS/tomcat/webapps/../../dotCMS/WEB-INF/felix
[05/11/13 12:24:54:888 EST] FATAL util.Config: DotCMS Properties file (dotmarketing-config.properties) not found.
[05/11/13 12:24:54:892 EST] WARN impl.CmisRepositoryContextListener: Cannot find configuration!
[05/11/13 12:24:54:892 EST] ERROR [localhost].[/]: Exception sending context initialized event to listener instance of class com.dotmarketing.listeners.OsgiFelixListener
java.lang.NullPointerException
at com.dotmarketing.util.Config.getKeys(Config.java:181)
at com.dotmarketing.util.OSGIUtil.loadConfig(OSGIUtil.java:216)
at com.dotmarketing.util.OSGIUtil.initializeFramework(OSGIUtil.java:86)
at com.dotmarketing.listeners.OsgiFelixListener.contextInitialized(OsgiFelixListener.java:14)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
[05/11/13 12:24:54:892 EST] ERROR core.StandardContext: Error listenerStart
[05/11/13 12:24:54:893 EST] ERROR core.StandardContext: Context [] startup failed due to previous errors
[05/11/13 12:24:54:902 EST] WARN util.OSGIUtil: exception while stopping felix!
java.lang.NullPointerException
at com.dotmarketing.util.OSGIUtil.getBundleContext(OSGIUtil.java:183)
at com.dotmarketing.util.OSGIUtil.stopFramework(OSGIUtil.java:161)
at com.dotmarketing.listeners.OsgiFelixListener.contextDestroyed(OsgiFelixListener.java:21)
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4011)
at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4615)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4512)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
[05/11/13 12:24:54:903 EST] INFO listeners.ContextLifecycleListener: Shutdown event received, executing a clean shutdown.
[05/11/13 12:24:54:907 EST] ERROR listeners.ContextLifecycleListener: A error ocurred trying to shutdown the Schedulers.
[05/11/13 12:24:55:041 EST] WARN reindex.ReindexThread: ReindexThread not running (or already shutting down)
[05/11/13 12:24:55:074 EST] FATAL util.Config: DotCMS Properties file (dotmarketing-config.properties) not found.
[05/11/13 12:24:55:074 EST] INFO business.CacheLocator: loading cache administrator: com.dotmarketing.business.DotGuavaCacheAdministratorImpl
[05/11/13 12:24:55:078 EST] FATAL util.Config: DotCMS Properties file (dotmarketing-config.properties) not found.
[05/11/13 12:24:55:078 EST] FATAL business.CacheLocator: Unable to load Cache Admin:com.dotmarketing.business.DotGuavaCacheAdministratorImpl