Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-43116

Installing GreenHopper into JIRA after Wallboards causes wallboard to go down until the next restart.

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Low
    • None
    • None
    • Dashboard & Gadgets
    • None

    Description

      NOTE: This bug report is for JIRA Server. Using JIRA Cloud? See the corresponding bug report.

      1. Install Wallboards.
      2. (BUG) Install GH. You will get the following exception:
        2012-05-15 19:20:23,678 pool-5-thread-1 INFO nzakaria 1160x11320x1 1d22elx 59.167.133.99,172.16.3.10 /rest/plugins/1.0/ [atlassian.plugin.loaders.ScanningPluginLoader] Plugin Unit: /opt/j2ee/domains/atlassian.com/extranet-jira/jira-home/plugins/installed-plugins/plugin_4572559734669612754_jira-greenhopper-plugin-5.9.7.3.jar (1337127620000) created
        2012-05-15 19:20:27,878 pool-5-thread-1 INFO nzakaria 1160x11320x1 1d22elx 59.167.133.99,172.16.3.10 /rest/plugins/1.0/ [atlassian.plugin.manager.DefaultPluginManager] Found dependent enabled plugins for uninstalled plugin 'com.pyxis.greenhopper.jira': [].  Disabling...
        2012-05-15 19:20:27,882 pool-5-thread-1 INFO nzakaria 1160x11320x1 1d22elx 59.167.133.99,172.16.3.10 /rest/plugins/1.0/ [atlassian.plugin.manager.DefaultPluginManager] Updating plugin 'com.pyxis.greenhopper.jira' to 'com.pyxis.greenhopper.jira'
        2012-05-15 19:20:27,976 pool-5-thread-1 INFO nzakaria 1160x11320x1 1d22elx 59.167.133.99,172.16.3.10 /rest/plugins/1.0/ [atlassian.plugin.loaders.ScanningPluginLoader] Removed plugin com.pyxis.greenhopper.jira
        2012-05-15 19:20:28,832 pool-5-thread-1 INFO nzakaria 1160x11320x1 1d22elx 59.167.133.99,172.16.3.10 /rest/plugins/1.0/ [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.pyxis.greenhopper.jira], 60 seconds remaining
        2012-05-15 19:20:29,844 pool-5-thread-1 INFO nzakaria 1160x11320x1 1d22elx 59.167.133.99,172.16.3.10 /rest/plugins/1.0/ [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.pyxis.greenhopper.jira], 58 seconds remaining
        2012-05-15 19:20:30,846 pool-5-thread-1 INFO nzakaria 1160x11320x1 1d22elx 59.167.133.99,172.16.3.10 /rest/plugins/1.0/ [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.pyxis.greenhopper.jira], 57 seconds remaining
        2012-05-15 19:20:31,848 pool-5-thread-1 INFO nzakaria 1160x11320x1 1d22elx 59.167.133.99,172.16.3.10 /rest/plugins/1.0/ [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.pyxis.greenhopper.jira], 56 seconds remaining
        2012-05-15 19:20:32,850 pool-5-thread-1 INFO nzakaria 1160x11320x1 1d22elx 59.167.133.99,172.16.3.10 /rest/plugins/1.0/ [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.pyxis.greenhopper.jira], 55 seconds remaining
        2012-05-15 19:20:33,852 pool-5-thread-1 INFO nzakaria 1160x11320x1 1d22elx 59.167.133.99,172.16.3.10 /rest/plugins/1.0/ [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.pyxis.greenhopper.jira], 54 seconds remaining
        2012-05-15 19:20:34,298 Spring executor 16 INFO nzakaria 1160x11320x1 1d22elx 59.167.133.99,172.16.3.10 /rest/plugins/1.0/ [greenhopper.service.logging.LogSupport] 
        
        *********************************************************************************
        Atlassian GreenHopper v5.9.7.3 #5dc066e2b469 built 2012-05-14T19:14:54.961-05:00 - plugin started
        *********************************************************************************
        
        2012-05-15 19:20:34,854 pool-5-thread-1 INFO nzakaria 1160x11320x1 1d22elx 59.167.133.99,172.16.3.10 /rest/plugins/1.0/ [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.pyxis.greenhopper.jira], 53 seconds remaining
        2012-05-15 19:20:35,856 pool-5-thread-1 INFO nzakaria 1160x11320x1 1d22elx 59.167.133.99,172.16.3.10 /rest/plugins/1.0/ [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.pyxis.greenhopper.jira], 52 seconds remaining
        2012-05-15 19:20:36,074 Spring executor 16 ERROR nzakaria 1160x11320x1 1d22elx 59.167.133.99,172.16.3.10 /rest/plugins/1.0/ [atlassian.plugin.manager.DefaultPluginManager] There was an error loading the descriptor 'LinkProvider for the default wallboard generator' of plugin 'com.atlassian.jirawallboard.atlassian-wallboard-plugin'. Disabling.
        com.atlassian.plugin.PluginParseException: Error retrieving dependency of class: com.atlassian.jirawallboard.starterwallboards.GreenHopperProjectOverviewWallboardLinkProvider. Missing class: com/atlassian/greenhopper/plugin/link/LinkProvider
        	at com.atlassian.plugin.module.LegacyModuleFactory.getModuleClass(LegacyModuleFactory.java:50)
        	at com.atlassian.plugin.descriptors.AbstractModuleDescriptor.loadClass(AbstractModuleDescriptor.java:175)
        	at com.atlassian.plugin.descriptors.AbstractModuleDescriptor.enabled(AbstractModuleDescriptor.java:436)
        	at com.atlassian.jira.plugin.AbstractJiraModuleDescriptor.enabled(AbstractJiraModuleDescriptor.java:248)
        	at com.atlassian.greenhopper.plugin.link.LinkProviderModuleDescriptor.enabled(LinkProviderModuleDescriptor.java:29)
        	at com.atlassian.plugin.manager.DefaultPluginManager.notifyModuleEnabled(DefaultPluginManager.java:1451)
        	at com.atlassian.plugin.manager.DefaultPluginManager.enableConfiguredPluginModule(DefaultPluginManager.java:1258)
        	at com.atlassian.plugin.manager.DefaultPluginManager.onPluginModuleAvailable(DefaultPluginManager.java:262)
        	at sun.reflect.GeneratedMethodAccessor81.invoke(Unknown Source)
        	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        	at java.lang.reflect.Method.invoke(Method.java:597)
        	at com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:36)
        	at com.atlassian.event.internal.AsynchronousAbleEventDispatcher$2.run(AsynchronousAbleEventDispatcher.java:60)
        	at com.atlassian.event.internal.AsynchronousAbleEventDispatcher$1.execute(AsynchronousAbleEventDispatcher.java:28)
        	at com.atlassian.event.internal.AsynchronousAbleEventDispatcher.dispatch(AsynchronousAbleEventDispatcher.java:56)
        	at com.atlassian.event.internal.EventPublisherImpl.invokeListeners(EventPublisherImpl.java:151)
        	at com.atlassian.event.internal.EventPublisherImpl.publish(EventPublisherImpl.java:70)
        	at com.atlassian.multitenant.event.DefaultPeeringEventPublisherManager.publish(DefaultPeeringEventPublisherManager.java:17)
        	at com.atlassian.multitenant.event.PeeringEventPublisher.publish(PeeringEventPublisher.java:23)
        	at com.atlassian.plugin.event.impl.DefaultPluginEventManager.broadcast(DefaultPluginEventManager.java:84)
        	at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.canFactoryResolveUnrecognizedDescriptor(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:92)
        	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.track(AbstractTracked.java:233)
        	at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:840)
        	at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:864)
        	at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:732)
        	at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:662)
        	at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3726)
        	at org.apache.felix.framework.Felix.access$000(Felix.java:80)
        	at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:717)
        	at org.apache.felix.framework.ServiceRegistry.registerService(ServiceRegistry.java:107)
        	at org.apache.felix.framework.Felix.registerService(Felix.java:2847)
        	at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:251)
        	at org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean.registerService(OsgiServiceFactoryBean.java:310)
        	at org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean.registerService(OsgiServiceFactoryBean.java:279)
        	at org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean$Executor.registerService(OsgiServiceFactoryBean.java:95)
        	at org.springframework.osgi.service.exporter.support.internal.controller.ExporterController.registerService(ExporterController.java:40)
        	at org.springframework.osgi.service.dependency.internal.DefaultMandatoryDependencyManager.startExporter(DefaultMandatoryDependencyManager.java:320)
        	at org.springframework.osgi.service.dependency.internal.DefaultMandatoryDependencyManager.checkIfExporterShouldStart(DefaultMandatoryDependencyManager.java:261)
        	at org.springframework.osgi.service.dependency.internal.DefaultMandatoryDependencyManager.discoverDependentImporterFor(DefaultMandatoryDependencyManager.java:254)
        	at org.springframework.osgi.service.dependency.internal.DefaultMandatoryDependencyManager.addServiceExporter(DefaultMandatoryDependencyManager.java:187)
        	at org.springframework.osgi.service.dependency.internal.MandatoryDependencyBeanPostProcessor.postProcessAfterInitialization(MandatoryDependencyBeanPostProcessor.java:46)
        	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:361)
        	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1344)
        	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
        	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        	at java.security.AccessController.doPrivileged(Native Method)
        	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
        	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
        	at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$1600(AbstractDelegatedExecutionApplicationContext.java:69)
        	at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:355)
        	at org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
        	at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:320)
        	at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:132)
        	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        	at java.lang.Thread.run(Thread.java:662)
        Caused by: java.lang.NoClassDefFoundError: com/atlassian/greenhopper/plugin/link/LinkProvider
        	at java.lang.ClassLoader.defineClass1(Native Method)
        	at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
        	at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
        	at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1829)
        	at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:716)
        	at org.apache.felix.framework.ModuleImpl.access$200(ModuleImpl.java:73)
        	at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1690)
        	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
        	at org.apache.felix.framework.ModuleImpl.getClassByDelegation(ModuleImpl.java:634)
        	at org.apache.felix.framework.Felix.loadBundleClass(Felix.java:1594)
        	at org.apache.felix.framework.BundleImpl.loadClass(BundleImpl.java:887)
        	at com.atlassian.plugin.osgi.util.BundleClassLoaderAccessor.loadClass(BundleClassLoaderAccessor.java:46)
        	at com.atlassian.plugin.osgi.factory.OsgiPluginInstalledHelper.loadClass(OsgiPluginInstalledHelper.java:63)
        	at com.atlassian.plugin.osgi.factory.OsgiPlugin.loadClass(OsgiPlugin.java:165)
        	at com.atlassian.plugin.module.LegacyModuleFactory.getModuleClass(LegacyModuleFactory.java:27)
        	... 64 more
        Caused by: java.lang.ClassNotFoundException: com.atlassian.greenhopper.plugin.link.LinkProvider
        	at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:772)
        	at org.apache.felix.framework.ModuleImpl.access$200(ModuleImpl.java:73)
        	at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1690)
        	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
        	... 79 more
        
      3. The Wallboards plugin will now be disabled.
      4. (BUG) You can try to enable the wallboards plugin but it wont actually work. For example, the i18n resources wont be loaded and will be displayed as keys. This is actually a problem in plugins (https://ecosystem.atlassian.net/browse/PLUG-881, https://ecosystem.atlassian.net/browse/UPM-2145).

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              bbain bain
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: