Uploaded image for project: 'Jira Software Data Center'
  1. Jira Software Data Center
  2. JSWSERVER-6157

Unable to start GH in a Java 7 JVM

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • High
    • 6.0.8
    • 6.0.4
    • None
    • Java(TM) SE Runtime Environment (build 1.7.0_10-ea-b08)
      Java HotSpot(TM) 64-Bit Server VM (build 23.6-b03, mixed mode)
      Mac OSX Lion 10.7.5.

    Description

      According to the documentation the upcoming version of JIRA 5.2 will support Java 7, but trying to run the EAP version with the GreenHopper plugin will trigger this failure on the plugin initialization:

      2012-10-10 15:07:38,931 FelixDispatchQueue ERROR      [osgi.container.felix.FelixOsgiContainerManager] Framework error in bundle com.pyxis.greenhopper.jira
      org.osgi.framework.BundleException: Unresolved constraint in bundle com.pyxis.greenhopper.jira [132]: Unable to resolve 132.0: missing requirement [132.0] package; (&(package=javax.xml.parsers)(version>=0.0.0.1_006_JavaSE)(version<=0.0.0.1_006_JavaSE))
      	at org.apache.felix.framework.Felix.resolveBundle(Felix.java:3409)
      	at org.apache.felix.framework.Felix.loadBundleClass(Felix.java:1584)
      	at org.apache.felix.framework.BundleImpl.loadClass(BundleImpl.java:887)
      	at com.atlassian.plugin.osgi.util.BundleClassLoaderAccessor$BundleClassLoader.findClass(BundleClassLoaderAccessor.java:75)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
      	at com.atlassian.jira.plugin.DefaultComponentClassManager.loadClassEvenIfNotEnabled(DefaultComponentClassManager.java:179)
      	at com.atlassian.jira.plugin.DefaultComponentClassManager.loadClass(DefaultComponentClassManager.java:167)
      	at com.atlassian.jira.plugins.mail.extensions.MessageHandlerModuleDescriptor.init(MessageHandlerModuleDescriptor.java:74)
      	at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.canFactoryResolveUnrecognizedDescriptor(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:86)
      	at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.addingService(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:55)
      	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:896)
      	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:261)
      	at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)
      	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:339)
      	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:273)
      	at com.atlassian.plugin.osgi.factory.OsgiPluginInstalledHelper.onEnable(OsgiPluginInstalledHelper.java:92)
      	at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:419)
      	at com.atlassian.plugin.impl.AbstractPlugin.enable(AbstractPlugin.java:237)
      	at com.atlassian.plugin.impl.AbstractDelegatingPlugin.enable(AbstractDelegatingPlugin.java:215)
      	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:725)
      	at com.atlassian.plugin.manager.DefaultPluginManager.init(DefaultPluginManager.java:178)
      	at com.atlassian.jira.plugin.JiraPluginManager.start(JiraPluginManager.java:58)
      	at com.atlassian.jira.ComponentManager$PluginSystem.start(ComponentManager.java:671)
      	at com.atlassian.jira.ComponentManager.startJIRA(ComponentManager.java:220)
      	at com.atlassian.jira.ComponentManager.quickStart(ComponentManager.java:212)
      	at com.atlassian.jira.ComponentManager.start(ComponentManager.java:197)
      	at com.atlassian.jira.upgrade.PluginSystemLauncher.start(PluginSystemLauncher.java:23)
      	at com.atlassian.jira.startup.DefaultJiraLauncher$3.run(DefaultJiraLauncher.java:105)
      	at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrEnqueue(DatabaseConfigurationManagerImpl.java:284)
      	at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrWhenDatabaseActivated(DatabaseConfigurationManagerImpl.java:169)
      	at com.atlassian.jira.startup.DefaultJiraLauncher.postDbLaunch(DefaultJiraLauncher.java:98)
      	at com.atlassian.jira.startup.DefaultJiraLauncher.access$100(DefaultJiraLauncher.java:25)
      	at com.atlassian.jira.startup.DefaultJiraLauncher$1.run(DefaultJiraLauncher.java:64)
      	at com.atlassian.jira.util.devspeed.JiraDevSpeedTimer.run(JiraDevSpeedTimer.java:33)
      	at com.atlassian.jira.startup.DefaultJiraLauncher.start(DefaultJiraLauncher.java:59)
      	at com.atlassian.jira.startup.LauncherContextListener$1.create(LauncherContextListener.java:80)
      	at com.atlassian.jira.startup.LauncherContextListener$1.create(LauncherContextListener.java:75)
      	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:108)
      	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
      	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
      	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
      	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
      	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
      	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
      	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
      	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
      	at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
      	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:288)
      	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
      

      Workaround

      1. Stop JIRA.
      2. Install Java 6, as in Installing Java.
        Ensure the JAVA_HOME points to 1.6.
      3. Start JIRA.

      This will start JIRA up using Java 6 instead of 7. Please note that Tomcat 7 is backwards compatible with Java 6.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              fcuozzo Felipe Cuozzo (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: