Stash failed to Start due to Required plugin failed to start

Troubleshooting Installation

On this page

Still need help?

The Atlassian Community is here for you.

Ask the community

Symptoms

After Stash installation, hitting the page shows this error message:

A fatal error has occurred
The following problems occurred which prevents Stash from starting correctly:
Required plugin com.atlassian.stash.stash-jira-integration has failed to start
Required plugin com.atlassian.crowd.embedded.admin has failed to start
Required plugin com.atlassian.stash.stash-rest-common has failed to start
Required plugin com.atlassian.stash.stash-rest has failed to start
Required plugin com.atlassian.applinks.applinks-plugin has failed to start
Required plugin com.atlassian.upm.atlassian-universal-plugin-manager-plugin has failed to start
Required plugin com.atlassian.stash.stash-stp-integration has failed to start
Required plugin com.atlassian.oauth.serviceprovider has failed to start
Required plugin com.atlassian.stash.stash-scm-git has failed to start
Required plugin com.atlassian.oauth.admin has failed to start
Required plugin com.atlassian.plugins.rest.atlassian-rest-module has failed to start

The following information is logged to atlassian-stash.log:

Entry #1:

2013-08-23 15:54:21,834 ERROR [localhost-startStop-1]  c.a.p.loaders.ScanningPluginLoader Unable to deploy plugin 'com.atlassian.plugins.rest.atlassian-rest-module' from 'Unit: /opt/stash/stash.norganna.org/plugins/.bundled-plugins/atlassian-rest-module-2.8.0-m7.jar (1374748504000)'.
2013-08-23 15:54:21,840 ERROR [localhost-startStop-1]  c.a.p.loaders.ScanningPluginLoader Because of the following exception:
java.lang.IllegalArgumentException: File must be a jar: /opt/stash/stash.test.instance.org/plugins/.osgi-cache/transformed-plugins/atlassian-rest-module-2.8.0-m7_1374748504000.jar
...
Caused by: java.util.zip.ZipException: error in opening zip file
...
	... 29 common frames omitted 

Entry #2:

2014-03-30 22:23:51,148 ERROR [FelixDispatchQueue]  c.a.p.o.c.f.FelixOsgiContainerManager Framework error in bundle org.springframework.osgi.extender
org.osgi.framework.BundleException: Activator start error in bundle org.springframework.osgi.extender [2].
    at org.apache.felix.framework.Felix.activateBundle(Felix.java:1889) ~[org.apache.felix.framework-3.0.9.jar:na]
    at java.lang.Thread.run(Thread.java:744) [na:1.8.0]
    ... 3 frames trimmed
Caused by: java.lang.IllegalStateException: Cannot create ConcurrentHashMap - neither JDK 1.5 nor backport-concurrent available on the classpath
    at org.springframework.core.CollectionFactory.createConcurrentMap(CollectionFactory.java:229) ~[spring-core-4.0.2.RELEASE.jar:4.0.2.RELEASE]
    at java.lang.Class.newInstance(Class.java:433) ~[na:1.8.0]
    ... 2 common frames omitted

Cause

Entry #1:

Stash will intially extract a number of core plugins from <Stash installation directory>/atlassian-stash/WEB-INF/classes/bundled-plugins.zip and put them into $STASH_HOME/plugins/.bundled-plugins/ and <STASH_HOME>/plugins/.osgi-cache/. If one or more of these extracted plugins has become corrupt Stash will fail to start in the manner described above.\

Entry #2:

STASH-4494 - Getting issue details... STATUS  - Stash releases older than 3.0 do not Support Java 8.

Resolution

Entry #1:

  1. Shut Stash down.
  2. Backup and remove the following directories. They will be rebuilt when Stash starts again.
    1. $STASH_HOME/plugins/.bundled-plugins/
    2. $STASH_HOME/plugins/.osgi-cache/
  3. Restart Stash.

Upon starting up, Stash will re-extract the required plugins from <Stash installation directory>/atlassian-stash/WEB-INF/classes/bundled-plugins.zip and rebuild those plugin directories.

Entry #2:

Upgrade Stash to 3.0 or higher, or use a Java version that is described on Supported platforms.

 

Last modified on Apr 4, 2016

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.