JIRA does not run on JAVA 1.7 and higher

Still need help?

The Atlassian Community is here for you.

Ask the community

Symptoms

JIRA will not start and several plugin errors show up in the log files.

The following appears in the atlassian-jira.log:

2011-07-28 14:25:35,662 main WARN      [plugin.osgi.factory.OsgiPlugin] Unable to enable plugin 'com.atlassian.gadgets.publisher'
com.atlassian.plugin.osgi.container.OsgiContainerException: Cannot start plugin: com.atlassian.gadgets.publisher
	at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:433)
	at com.atlassian.plugin.impl.AbstractPlugin.enable(AbstractPlugin.java:237)
	at com.atlassian.plugin.impl.AbstractDelegatingPlugin.enable(AbstractDelegatingPlugin.java:213)
	at com.atlassian.plugin.manager.PluginEnabler.actualEnable(PluginEnabler.java:114)
	at com.atlassian.plugin.manager.PluginEnabler.enable(PluginEnabler.java:99)
	at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:696)
	at com.atlassian.plugin.manager.DefaultPluginManager.init(DefaultPluginManager.java:170)
	at com.atlassian.jira.plugin.JiraPluginManager.start(JiraPluginManager.java:59)
	at com.atlassian.jira.ComponentManager$PluginSystem.start(ComponentManager.java:1380)
	at com.atlassian.jira.ComponentManager.quickStart(ComponentManager.java:254)
	at com.atlassian.jira.ComponentManager.start(ComponentManager.java:237)
	at com.atlassian.jira.upgrade.ConsistencyLauncher.launchConsistencyChecker(ConsistencyLauncher.java:61)
	at com.atlassian.jira.upgrade.ConsistencyLauncher.start(ConsistencyLauncher.java:39)
	at com.atlassian.jira.startup.DefaultJiraLauncher.start(DefaultJiraLauncher.java:39)
	at com.atlassian.jira.startup.LauncherContextListener$1.create(LauncherContextListener.java:57)
	at com.atlassian.jira.startup.LauncherContextListener$1.create(LauncherContextListener.java:52)
	at com.atlassian.multitenant.impl.MultiTenantComponentMapImpl.get(MultiTenantComponentMapImpl.java:121)
	at com.atlassian.multitenant.impl.MultiTenantComponentMapImpl.onTenantStart(MultiTenantComponentMapImpl.java:165)
	at com.atlassian.multitenant.impl.DefaultMultiTenantManager$1.consume(DefaultMultiTenantManager.java:134)
	at com.atlassian.multitenant.impl.DefaultMultiTenantManager$1.consume(DefaultMultiTenantManager.java:131)
	at com.atlassian.multitenant.impl.DefaultMultiTenantManager.runForEachListener(DefaultMultiTenantManager.java:256)
	at com.atlassian.multitenant.impl.DefaultMultiTenantManager.startTenant(DefaultMultiTenantManager.java:130)
	at com.atlassian.multitenant.impl.DefaultMultiTenantManager.startAll(DefaultMultiTenantManager.java:203)
	at com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:85)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4205)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4704)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
	at org.apache.catalina.core.StandardService.start(StandardService.java:525)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.osgi.framework.BundleException: Unresolved constraint in bundle com.atlassian.gadgets.publisher [30]: Unable to resolve 30.0: missing requirement [30.0] package; (package=com.atlassian.plugins.rest.common.security) [caused by: Unable to resolve 42.0: missing requirement [42.0] package; (package=javax.xml.bind)]
	at org.apache.felix.framework.Felix.resolveBundle(Felix.java:3409)
	at org.apache.felix.framework.Felix.startBundle(Felix.java:1709)
	at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:905)
	at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:892)
	at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:405)
	... 38 more
2011-07-28 14:25:35,668 main ERROR

Diagnosis

  • JIRA version is 5.1.x and below

Verify the JAVA version that is being used by JIRA.

You can test whether you have the correct Java platform by running java -version.

user@ubuntu:~/opt/jdk1.7.0$ ./bin/java -version
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)

Cause

JIRA 5.1.x and below is not supported when using Oracle JDK / JRE (formerly Sun JDK / JRE) which is of version 1.7 or higher.

Resolution

  • Downgrade the JAVA to a version prior to 1.7.

or

  • Upgrade JIRA to 5.2+
Last modified on Mar 30, 2016

Was this helpful?

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