bamboo server not coming up
Asked by vineethsamala:

trying to start the bamboo docker container which is not coming up.

below is what i see in the log.

java.io.FileNotFoundException: /var/atlassian/application-data/bamboo/logs/atlassian-bamboo.log (No such file or directory)  
at java.io.FileOutputStream.open0(Native Method)  
at java.io.FileOutputStream.open(FileOutputStream.java:270)  
at java.io.FileOutputStream.\<init\>(FileOutputStream.java:213)  
at java.io.FileOutputStream.\<init\>(FileOutputStream.java:133)  
at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)  
at org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:207)  
at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165)  
at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307)  
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:172)  
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:104)  
at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:842)  
at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:768)  
at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:648)  
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:514)  
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:580)  
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:526)  
at org.apache.log4j.LogManager.\<clinit\>(LogManager.java:127)  
at org.apache.log4j.Logger.getLogger(Logger.java:117)  
at com.atlassian.bamboo.setup.BootstrapLoaderListener.\<clinit\>(BootstrapLoaderListener.java:48)  
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:151)  
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4621)  
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5165)  
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)  
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1412)  
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1402)  
at java.util.concurrent.FutureTask.run(FutureTask.java:266)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)  
at java.lang.Thread.run(Thread.java:748)  
log4j:ERROR setFile(null,true) call failed.  
java.io.FileNotFoundException: /var/atlassian/application-data/bamboo/logs/js-atlassian-bamboo.log (No such file or directory)  
at java.io.FileOutputStream.open0(Native Method)  
at java.io.FileOutputStream.open(FileOutputStream.java:270)  
at java.io.FileOutputStream.\<init\>(FileOutputStream.java:213)  
at java.io.FileOutputStream.\<init\>(FileOutputStream.java:133)  
at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)  
at org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:207)  
at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165)  
at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307)  
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:172)  
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:104)  
at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:842)  
at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:768)  
at org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:672)  
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:516)  
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:580)  
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:526)  
at org.apache.log4j.LogManager.\<clinit\>(LogManager.java:127)  
at org.apache.log4j.Logger.getLogger(Logger.java:117)  
at com.atlassian.bamboo.setup.BootstrapLoaderListener.\<clinit\>(BootstrapLoaderListener.java:48)  
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:151)  
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4621)  
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5165)  
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)  
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1412)  
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1402)  
at java.util.concurrent.FutureTask.run(FutureTask.java:266)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)  
at java.lang.Thread.run(Thread.java:748)  
log4j:ERROR setFile(null,true) call failed.  
java.io.FileNotFoundException: /var/atlassian/application-data/bamboo/logs/emergency-atlassian-bamboo.log (No such file or directory)  
at java.io.FileOutputStream.open0(Native Method)  
at java.io.FileOutputStream.open(FileOutputStream.java:270)  
at java.io.FileOutputStream.\<init\>(FileOutputStream.java:213)  
at java.io.FileOutputStream.\<init\>(FileOutputStream.java:133)  
at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)  
at org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:207)  
at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165)  
at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307)  
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:172)  
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:104)  
at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:842)  
at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:768)  
at org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:672)  
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:516)  
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:580)  
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:526)  
at org.apache.log4j.LogManager.\<clinit\>(LogManager.java:127)  
at org.apache.log4j.Logger.getLogger(Logger.java:117)  
at com.atlassian.bamboo.setup.BootstrapLoaderListener.\<clinit\>(BootstrapLoaderListener.java:48)  
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:151)  
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4621)  
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5165)  
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)  
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1412)  
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1402)  
at java.util.concurrent.FutureTask.run(FutureTask.java:266)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)  
at java.lang.Thread.run(Thread.java:748)  
log4j:ERROR setFile(null,true) call failed.  
java.io.FileNotFoundException: /var/atlassian/application-data/bamboo/logs/atlassian-bamboo-access.log (No such file or directory)  
at java.io.FileOutputStream.open0(Native Method)  
at java.io.FileOutputStream.open(FileOutputStream.java:270)  
at java.io.FileOutputStream.\<init\>(FileOutputStream.java:213)  
at java.io.FileOutputStream.\<init\>(FileOutputStream.java:133)  
at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)  
at org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:207)  
at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165)  
at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307)  
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:172)  
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:104)  
at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:842)  
at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:768)  
at org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:672)  
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:516)  
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:580)  
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:526)  
at org.apache.log4j.LogManager.\<clinit\>(LogManager.java:127)  
at org.apache.log4j.Logger.getLogger(Logger.java:117)  
at com.atlassian.bamboo.setup.BootstrapLoaderListener.\<clinit\>(BootstrapLoaderListener.java:48)  
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:151)  
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4621)  
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5165)  
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)  
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1412)  
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1402)  
at java.util.concurrent.FutureTask.run(FutureTask.java:266)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)  
at java.lang.Thread.run(Thread.java:748)

Appreciated if any help provided in resolving the issue.


Answers:
author: Dave Theodore [Coyote Creek Consulting]
body: Can the user that Bamboo runs as write to /var/atlassian/application-data/bamboo/logs/ ? Furthermore, does that directory exist? That's what it's trying to use.