I am able to run a local instance of jira, with this command:
atlas-run-standalone --product jira
and when I visit "http://localhost:2990/jira", it works fine, i.e. I am redirected to the "http://localhost:2990/jira/secure/Dashboard.jspa" URL and presented with a login screen.
Likewise, I am able to run confluence succesfully.
However, when run
atlas-run-standalone --product stash
I see errors about the Spring framework in the console, in particular, it hangs for about 30 seconds on this line:
[INFO] [talledLocalContainer] INFO: Initializing Spring root WebApplicationContext
then emits this stack trace:
[INFO] [talledLocalContainer] Exception in thread "Spring executor 2" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'handler' defined in URL [bundle://26.0:0/META-INF/spring/web-context.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/ServletContext
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
[INFO] [talledLocalContainer] at java.security.AccessController.doPrivileged(Native Method)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
[INFO] [talledLocalContainer] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
[INFO] [talledLocalContainer] at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$1600(AbstractDelegatedExecutionApplicationContext.java:69)
[INFO] [talledLocalContainer] at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:355)
[INFO] [talledLocalContainer] at org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
[INFO] [talledLocalContainer] at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:320)
[INFO] [talledLocalContainer] at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:132)
[INFO] [talledLocalContainer] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
[INFO] [talledLocalContainer] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
[INFO] [talledLocalContainer] at java.lang.Thread.run(Thread.java:662)
[INFO] [talledLocalContainer] Caused by: java.lang.NoClassDefFoundError: javax/servlet/ServletContext
[INFO] [talledLocalContainer] at java.lang.Class.getDeclaredMethods0(Native Method)
[INFO] [talledLocalContainer] at java.lang.Class.privateGetDeclaredMethods(Class.java:2436)
[INFO] [talledLocalContainer] at java.lang.Class.privateGetPublicMethods(Class.java:2556)
[INFO] [talledLocalContainer] at java.lang.Class.getMethods(Class.java:1412)
[INFO] [talledLocalContainer] at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1284)
[INFO] [talledLocalContainer] at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1158)
[INFO] [talledLocalContainer] at java.beans.Introspector.getBeanInfo(Introspector.java:408)
[INFO] [talledLocalContainer] at java.beans.Introspector.getBeanInfo(Introspector.java:167)
[INFO] [talledLocalContainer] at java.beans.Introspector.getBeanInfo(Introspector.java:230)
[INFO] [talledLocalContainer] at java.beans.Introspector.<init>(Introspector.java:389)
[INFO] [talledLocalContainer] at java.beans.Introspector.getBeanInfo(Introspector.java:167)
[INFO] [talledLocalContainer] at java.beans.Introspector.getBeanInfo(Introspector.java:230)
[INFO] [talledLocalContainer] at java.beans.Introspector.<init>(Introspector.java:389)
[INFO] [talledLocalContainer] at java.beans.Introspector.getBeanInfo(Introspector.java:167)
[INFO] [talledLocalContainer] at java.beans.Introspector.getBeanInfo(Introspector.java:230)
[INFO] [talledLocalContainer] at java.beans.Introspector.<init>(Introspector.java:389)
[INFO] [talledLocalContainer] at java.beans.Introspector.getBeanInfo(Introspector.java:167)
[INFO] [talledLocalContainer] at org.springframework.beans.CachedIntrospectionResults.<init>(CachedIntrospectionResults.java:220)
[INFO] [talledLocalContainer] at org.springframework.beans.CachedIntrospectionResults.forClass(CachedIntrospectionResults.java:144)
[INFO] [talledLocalContainer] at org.springframework.beans.BeanWrapperImpl.getCachedIntrospectionResults(BeanWrapperImpl.java:252)
[INFO] [talledLocalContainer] at org.springframework.beans.BeanWrapperImpl.getPropertyDescriptorInternal(BeanWrapperImpl.java:282)
[INFO] [talledLocalContainer] at org.springframework.beans.BeanWrapperImpl.isWritableProperty(BeanWrapperImpl.java:333)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1247)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
[INFO] [talledLocalContainer] ... 18 more
[INFO] [talledLocalContainer] Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContext
[INFO] [talledLocalContainer] at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:772)
[INFO] [talledLocalContainer] at org.apache.felix.framework.ModuleImpl.access$200(ModuleImpl.java:73)
[INFO] [talledLocalContainer] at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1690)
[INFO] [talledLocalContainer] at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
[INFO] [talledLocalContainer] ... 43 more
[INFO] [talledLocalContainer] Exception in thread "Spring executor 5" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'handler' defined in URL [bundle://23.0:0/META-INF/spring/web-context.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/ServletContext
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
[INFO] [talledLocalContainer] at java.security.AccessController.doPrivileged(Native Method)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
[INFO] [talledLocalContainer] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
[INFO] [talledLocalContainer] at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$1600(AbstractDelegatedExecutionApplicationContext.java:69)
[INFO] [talledLocalContainer] at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:355)
[INFO] [talledLocalContainer] at org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
[INFO] [talledLocalContainer] at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:320)
[INFO] [talledLocalContainer] at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:132)
[INFO] [talledLocalContainer] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
[INFO] [talledLocalContainer] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
[INFO] [talledLocalContainer] at java.lang.Thread.run(Thread.java:662)
[INFO] [talledLocalContainer] Caused by: java.lang.NoClassDefFoundError: javax/servlet/ServletContext
[INFO] [talledLocalContainer] at java.lang.Class.getDeclaredMethods0(Native Method)
[INFO] [talledLocalContainer] at java.lang.Class.privateGetDeclaredMethods(Class.java:2436)
[INFO] [talledLocalContainer] at java.lang.Class.privateGetPublicMethods(Class.java:2556)
[INFO] [talledLocalContainer] at java.lang.Class.getMethods(Class.java:1412)
[INFO] [talledLocalContainer] at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1284)
[INFO] [talledLocalContainer] at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1158)
[INFO] [talledLocalContainer] at java.beans.Introspector.getBeanInfo(Introspector.java:408)
[INFO] [talledLocalContainer] at java.beans.Introspector.getBeanInfo(Introspector.java:167)
[INFO] [talledLocalContainer] at java.beans.Introspector.getBeanInfo(Introspector.java:230)
[INFO] [talledLocalContainer] at java.beans.Introspector.<init>(Introspector.java:389)
[INFO] [talledLocalContainer] at java.beans.Introspector.getBeanInfo(Introspector.java:167)
[INFO] [talledLocalContainer] at java.beans.Introspector.getBeanInfo(Introspector.java:230)
[INFO] [talledLocalContainer] at java.beans.Introspector.<init>(Introspector.java:389)
[INFO] [talledLocalContainer] at java.beans.Introspector.getBeanInfo(Introspector.java:167)
[INFO] [talledLocalContainer] at java.beans.Introspector.getBeanInfo(Introspector.java:230)
[INFO] [talledLocalContainer] at java.beans.Introspector.<init>(Introspector.java:389)
[INFO] [talledLocalContainer] at java.beans.Introspector.getBeanInfo(Introspector.java:167)
[INFO] [talledLocalContainer] at org.springframework.beans.CachedIntrospectionResults.<init>(CachedIntrospectionResults.java:220)
[INFO] [talledLocalContainer] at org.springframework.beans.CachedIntrospectionResults.forClass(CachedIntrospectionResults.java:144)
[INFO] [talledLocalContainer] at org.springframework.beans.BeanWrapperImpl.getCachedIntrospectionResults(BeanWrapperImpl.java:252)
[INFO] [talledLocalContainer] at org.springframework.beans.BeanWrapperImpl.getPropertyDescriptorInternal(BeanWrapperImpl.java:282)
[INFO] [talledLocalContainer] at org.springframework.beans.BeanWrapperImpl.isWritableProperty(BeanWrapperImpl.java:333)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1247)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
[INFO] [talledLocalContainer] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
[INFO] [talledLocalContainer] ... 18 more
[INFO] [talledLocalContainer] Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContext
[INFO] [talledLocalContainer] at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:772)
[INFO] [talledLocalContainer] at org.apache.felix.framework.ModuleImpl.access$200(ModuleImpl.java:73)
[INFO] [talledLocalContainer] at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1690)
[INFO] [talledLocalContainer] at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
[INFO] [talledLocalContainer] ... 43 more
and when I visit "http://localhost:7990/stash", I see the following error message:
A fatal error has occurred
The following problems occurred which prevents Atlassian Stash from starting correctly:
- Required plugin com.atlassian.crowd.embedded.admin has failed to start
- Required plugin com.atlassian.activeobjects.activeobjects-plugin has failed to start
I have tested this both on a 32-bit Ubuntu 12.04 machine and a 64-bit Ubuntu 12.10 machine with identical results, and I have tried with both jdk1.6.0_43 and jdk1.7.0_17 with identical results.