Bamboo Stuck with screen "Please wait while Bamboo sets up your database"
Asked by Parth Padhiyar:

Hi everyone,

I am trying to setup bamboo on Ubuntu with postgresql database.

I followed the installation process but I am getting this issue:

Once I fill out the postgresql database into, setup screen stuck at

"Please wait while Bamboo sets up your database" and doesn't move for hours.

If anyone can help me to understand the problem that will really helpful.

------------------------------------------------------------------------------------------------------------------------------

2019-09-03 16:11:31,214 INFO \[localhost-startStop-1\] \[BootstrapLoaderListener\] Starting BootstrapLoaderListener  
2019-09-03 16:11:31,215 INFO \[localhost-startStop-1\] \[lifecycle\] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
2019-09-03 16:11:31,215 INFO \[localhost-startStop-1\] \[lifecycle\] \* Bamboo is starting up \*  
2019-09-03 16:11:31,215 INFO \[localhost-startStop-1\] \[lifecycle\] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
2019-09-03 16:11:31,217 INFO \[localhost-startStop-1\] \[ServletContextHolder\] Setting servlet context: Bamboo  
2019-09-03 16:11:31,313 INFO \[localhost-startStop-1\] \[lifecycle\] atlassian.org.osgi.framework.bootdelegation set to javax.servlet,javax.servlet.\*,sun.\*,com.sun.\*,org.w3c.dom.\*,org.apache.xerces.\*,org.jboss.byteman.\*,jdk.internal.reflect  
2019-09-03 16:11:31,430 INFO \[localhost-startStop-1\] \[BootstrapLoaderListener\] App classloader is the same as web app classloader  
2019-09-03 16:11:32,935 INFO \[localhost-startStop-1\] \[lifecycle\] Starting Bamboo 6.9.2 (build #60911 Thu Jul 04 08:20:29 UTC 2019) using Java 11.0.4 from Ubuntu  
2019-09-03 16:11:32,935 INFO \[localhost-startStop-1\] \[lifecycle\] Real path of servlet context: /home/parthp/Documents/bamboo-install/atlassian-bamboo/  
2019-09-03 16:11:33,061 INFO \[localhost-startStop-1\] \[DefaultSetupPersister\] Current setup step: setupLicense  
2019-09-03 16:11:33,063 INFO \[localhost-startStop-1\] \[lifecycle\] Bamboo home directory: /var/atlassian/bamboo  
2019-09-03 16:11:33,063 INFO \[localhost-startStop-1\] \[lifecycle\] Default charset: UTF-8, file name ecoding: UTF-8  
2019-09-03 16:11:33,073 INFO \[localhost-startStop-1\] \[UpgradeLauncher\] Upgrades not performed since the application has not been set up yet.  
2019-09-03 16:11:33,104 INFO \[localhost-startStop-1\] \[CompressingFilter\] CompressingFilter has initialized  
2019-09-03 16:11:33,894 INFO \[localhost-startStop-1\] \[SpringObjectFactoryProxy\] Deferring initialisation of com.atlassian.bamboo.plugin.xwork.SpringObjectFactoryProxy  
2019-09-03 16:11:35,063 INFO \[localhost-startStop-1\] \[Dispatchers\] Dispatcher org.apache.struts2.dispatcher.Dispatcher initialised  
2019-09-03 16:11:35,255 INFO \[localhost-startStop-1\] \[SpringObjectFactoryProxy\] Deferring initialisation of com.atlassian.bamboo.plugin.xwork.SpringObjectFactoryProxy  
2019-09-03 16:11:36,234 INFO \[localhost-startStop-1\] \[AccessLogFilter\] AccessLogFilter initialized. Format is: \<user\> \<url\> \<starting memory free (kb)\> +- \<difference in free mem (kb)\> \<query time (ms)\>  
2019-09-03 16:11:36,348 INFO \[localhost-startStop-1\] \[SpringObjectFactoryProxy\] Deferring initialisation of com.atlassian.bamboo.plugin.xwork.SpringObjectFactoryProxy  
2019-09-03 16:11:36,522 INFO \[localhost-startStop-1\] \[Dispatchers\] Dispatcher org.apache.struts2.dispatcher.Dispatcher initialised  
2019-09-03 16:11:36,588 INFO \[localhost-startStop-1\] \[SpringObjectFactoryProxy\] Deferring initialisation of com.atlassian.bamboo.plugin.xwork.SpringObjectFactoryProxy  
2019-09-03 16:11:37,045 INFO \[http-nio-8085-exec-1\] \[JohnsonFilter\] The application is not yet setup. Redirecting request from '/start.action' to '/bootstrap/selectSetupStep.action'  
2019-09-03 16:11:37,066 INFO \[http-nio-8085-exec-2\] \[AccessLogFilter\] 127.0.0.1 GET http://localhost:8085/bootstrap/selectSetupStep.action 350941kb  
2019-09-03 16:11:37,413 INFO \[http-nio-8085-exec-2\] \[SelectSetupStepAction\] Current setup step is /setup/setupLicense.action  
2019-09-03 16:11:37,440 INFO \[http-nio-8085-exec-3\] \[AccessLogFilter\] 127.0.0.1 GET http://localhost:8085/setup/setupLicense.action 283871kb  
2019-09-03 16:11:50,500 INFO \[http-nio-8085-exec-8\] \[AccessLogFilter\] 127.0.0.1 POST http://localhost:8085/setup/validateLicense.action 434783kb  
2019-09-03 16:11:50,834 INFO \[http-nio-8085-exec-8\] \[DefaultSetupPersister\] Current setup step: setupGeneralConfiguration  
2019-09-03 16:11:50,856 INFO \[http-nio-8085-exec-9\] \[AccessLogFilter\] 127.0.0.1 GET http://localhost:8085/setup/setupGeneralConfiguration.action 388674kb  
2019-09-03 16:11:56,620 INFO \[http-nio-8085-exec-10\] \[AccessLogFilter\] 127.0.0.1 POST http://localhost:8085/setup/validateGeneralConfiguration.action 350847kb  
2019-09-03 16:11:56,750 INFO \[http-nio-8085-exec-10\] \[SetupUtilityBean\] Creating the directory structure...  
2019-09-03 16:11:58,085 INFO \[http-nio-8085-exec-10\] \[DefaultSetupPersister\] Current setup step: setupDatabase  
2019-09-03 16:11:58,102 INFO \[http-nio-8085-exec-11\] \[AccessLogFilter\] 127.0.0.1 GET http://localhost:8085/setup/setupDatabase.action 421870kb  
2019-09-03 16:11:58,603 WARN \[http-nio-8085-exec-11\] \[TextProviderHelper\] The first TextProvider in the ValueStack (com.atlassian.bamboo.ww2.actions.setup.SetupDatabaseAction) could not locate the message resource with key 'help.prefix'  
2019-09-03 16:11:58,606 WARN \[http-nio-8085-exec-11\] \[TextProviderHelper\] The default value expression 'help.prefix' was evaluated and did not match a property. The literal value 'help.prefix' will be used.  
2019-09-03 16:11:58,608 WARN \[http-nio-8085-exec-11\] \[TextProviderHelper\] The first TextProvider in the ValueStack (com.atlassian.bamboo.ww2.actions.setup.SetupDatabaseAction) could not locate the message resource with key 'db.mysql'  
2019-09-03 16:11:58,608 WARN \[http-nio-8085-exec-11\] \[TextProviderHelper\] The default value expression 'db.mysql' was evaluated and did not match a property. The literal value 'db.mysql' will be used.  
2019-09-03 16:12:06,837 INFO \[http-nio-8085-exec-12\] \[AccessLogFilter\] 127.0.0.1 POST http://localhost:8085/setup/chooseDatabaseType.action 337737kb  
2019-09-03 16:12:07,134 INFO \[http-nio-8085-exec-13\] \[AccessLogFilter\] 127.0.0.1 GET http://localhost:8085/setup/setupDatabaseConnection.action?selectedDatabase=postgresql 296688kb  
2019-09-03 16:12:07,410 WARN \[http-nio-8085-exec-13\] \[TextProviderHelper\] The first TextProvider in the ValueStack (com.atlassian.bamboo.ww2.actions.setup.SetupDatabaseConnectionAction) could not locate the message resource with key 'help.prefix'  
2019-09-03 16:12:07,413 WARN \[http-nio-8085-exec-13\] \[TextProviderHelper\] The default value expression 'help.prefix' was evaluated and did not match a property. The literal value 'help.prefix' will be used.  
2019-09-03 16:12:07,414 WARN \[http-nio-8085-exec-13\] \[TextProviderHelper\] The first TextProvider in the ValueStack (com.atlassian.bamboo.ww2.actions.setup.SetupDatabaseConnectionAction) could not locate the message resource with key 'db.mysql'  
2019-09-03 16:12:07,414 WARN \[http-nio-8085-exec-13\] \[TextProviderHelper\] The default value expression 'db.mysql' was evaluated and did not match a property. The literal value 'db.mysql' will be used.  
2019-09-03 16:12:16,613 INFO \[http-nio-8085-exec-14\] \[AccessLogFilter\] 127.0.0.1 POST http://localhost:8085/setup/performSetupDatabaseConnection.action 265455kb  
2019-09-03 16:12:16,742 INFO \[performSetupDatabaseConnectionBackgroundThread\] \[SetupDatabaseConnectionAction\] Validating database configuration...  
2019-09-03 16:12:16,754 INFO \[performSetupDatabaseConnectionBackgroundThread\] \[SetupDatabaseConnectionAction\] Validating connection to url: \[jdbc:postgresql://localhost:5432/bamboo\]  
2019-09-03 16:12:17,093 INFO \[performSetupDatabaseConnectionBackgroundThread\] \[SetupDatabaseConnectionAction\] Database configuration is valid.  
2019-09-03 16:12:17,093 INFO \[performSetupDatabaseConnectionBackgroundThread\] \[SetupUtilityBean\] Setting up database: postgresql  
2019-09-03 16:12:17,095 INFO \[performSetupDatabaseConnectionBackgroundThread\] \[SetupUtilityBean\] Bootstrapping database: postgresql  
2019-09-03 16:12:17,095 INFO \[performSetupDatabaseConnectionBackgroundThread\] \[DefaultHibernateConfigurator\] Saving bootstrap configuration...  
2019-09-03 16:12:17,112 INFO \[performSetupDatabaseConnectionBackgroundThread\] \[DefaultHibernateConfigurator\] Refreshing Spring context...  
2019-09-03 16:12:18,748 WARN \[http-nio-8085-exec-14\] \[TokenHelper\] Could not find token mapped to token name: token  
2019-09-03 16:12:21,026 WARN \[performSetupDatabaseConnectionBackgroundThread\] \[GenericTypeAwarePropertyDescriptor\] Invalid JavaBean property 'mappingResources' being accessed! Ambiguous write methods found next to actually used \[public void bucket.core.persistence.hibernate.ConfigurableLocalSessionFactoryBean.setMappingResources(bucket.core.persistence.hibernate.MappingResources)\]: \[public void org.springframework.orm.hibernate5.LocalSessionFactoryBean.setMappingResources(java.lang.String\[\])\]  
2019-09-03 16:12:21,184 WARN \[performSetupDatabaseConnectionBackgroundThread\] \[XmlWebApplicationContext\] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'reloadableBeanFactories' defined in class path resource \[applicationContextPlugin.xml\]: BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.config.internalTransactionAdvisor': Cannot resolve reference to bean 'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0' while setting bean property 'transactionAttributeSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0': BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'customBuildCompleteActionAdvisor' defined in class path resource \[applicationContextManagers.xml\]: Cannot resolve reference to bean 'hibernateInterceptor' while setting bean property 'advice'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateInterceptor' defined in class path resource \[applicationContextPersistence.xml\]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource \[applicationContextPersistence.xml\]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException  
2019-09-03 16:12:21,185 INFO \[http-nio-8085-exec-15\] \[AccessLogFilter\] 127.0.0.1 POST http://localhost:8085/setup/performSetupDatabaseConnection.action 363403kb  
**2019-09-03 16:12:21,185 ERROR \[performSetupDatabaseConnectionBackgroundThread\] \[ContextLoader\] Context initialization failed**   
**org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'reloadableBeanFactories' defined in class path resource \[applicationContextPlugin.xml\]: BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.config.internalTransactionAdvisor': Cannot resolve reference to bean 'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0' while setting bean property 'transactionAttributeSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name** 'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0': BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'customBuildCompleteActionAdvisor' defined in class path resource \[applicationContextManagers.xml\]: Cannot resolve reference to bean 'hibernateInterceptor' while setting bean property 'advice'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateInterceptor' defined in class path resource \[applicationContextPersistence.xml\]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource \[applicationContextPersistence.xml\]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException  
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:490)  
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317)  
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)  
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315)  
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:204)  
at org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:236)  
at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:708)  
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:533)  
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:409)  
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:291)  
at com.atlassian.config.spring.BootstrappedContainerContext.refresh(BootstrappedContainerContext.java:22)  
at com.atlassian.bamboo.setup.DefaultHibernateConfigurator.refreshSpringContextAndCreateDatabase(DefaultHibernateConfigurator.java:120)  
at com.atlassian.bamboo.setup.DefaultHibernateConfigurator.configureDatabase(DefaultHibernateConfigurator.java:63)  
at com.atlassian.config.bootstrap.DefaultAtlassianBootstrapManager.bootstrapDatabase(DefaultAtlassianBootstrapManager.java:258)  
at com.atlassian.bamboo.ww2.actions.setup.SetupUtilityBean.setupStandardDatabase(SetupUtilityBean.java:187)  
at  


Answers:
author: Daniel Santos
body: Hi [@Parth Padhiyar](/t5/user/viewprofilepage/user-id/3247041)

It seems that the problem you are facing is caused by the wrong JAVA version referenced by the Bamboo process.   
Bamboo 6.9.2 only supports JAVA 1.8 as per [Supported platforms - Atlassian Documentation](https://confluence.atlassian.com/bamboo/supported-platforms-289276764.html).  

You can have other versions of JAVA in your server, but Bamboo should use the 1.8 to start your Bamboo instance. If you have the JAVA 1.8 installation available, you just need to declare the variable **JAVA_HOME** with the correct path, inside the **\<Bamboo_Install\>/bin/setenv.sh** file.

I hope that helps.

comments: author: Parth Padhiyar
body: Hi Daniel,

Thank you so much for the detailed reply.

I changed my JAVA_HOME to use "java-8-OpenJDK-amd64" instead of "java11-OpenJDK-amd64," and this resolved my issue with the installation.

Thanks again :)


author: Daniel Santos
body: Hey [@Parth Padhiyar](/t5/user/viewprofilepage/user-id/3247041)  

You are always welcome!!!  
I'm glad that the issue is now solved =\]  

I hope you enjoy Bamboo now that you can use it.