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

Registering web-panels fails in JIRA 4.3 beta

    XMLWordPrintable

Details

    Description

      My plain ol' vanilla web panel descriptor is failing to load on startup:

          <web-panel key="issue-context-panel"
                     location="atl.jira.view.issue.info.context"
                     class="com.atlassian.featurette.ContentIssueWebPanel"/>
      
      [INFO] [talledLocalContainer] 2011-02-17 14:06:14,191 main ERROR      [atlassian.plugin.parsers.XmlDescriptorParser] There were problems loading the module 'web-panel' in plugin 'featurette'. The module has been disabled.
      [INFO] [talledLocalContainer] 2011-02-17 14:06:14,193 main ERROR      [atlassian.plugin.parsers.XmlDescriptorParser] Cannot subclass final class class com.atlassian.plugin.web.descriptors.DefaultWebPanelModuleDescriptor
      [INFO] [talledLocalContainer] java.lang.IllegalArgumentException: Cannot subclass final class class com.atlassian.plugin.web.descriptors.DefaultWebPanelModuleDescriptor
      [INFO] [talledLocalContainer] 	at net.sf.cglib.proxy.Enhancer.generateClass(Enhancer.java:446)
      [INFO] [talledLocalContainer] 	at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
      [INFO] [talledLocalContainer] 	at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
      [INFO] [talledLocalContainer] 	at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377)
      [INFO] [talledLocalContainer] 	at net.sf.cglib.proxy.Enhancer.createClass(Enhancer.java:317)
      [INFO] [talledLocalContainer] 	at com.atlassian.multitenant.plugins.MultiTenantModuleDescriptorFactory.getModuleDescriptor(MultiTenantModuleDescriptorFactory.java:87)
      [INFO] [talledLocalContainer] 	at com.atlassian.plugin.descriptors.ChainModuleDescriptorFactory.getModuleDescriptor(ChainModuleDescriptorFactory.java:26)
      [INFO] [talledLocalContainer] 	at com.atlassian.plugin.parsers.XmlDescriptorParser.createModuleDescriptor(XmlDescriptorParser.java:189)
      [INFO] [talledLocalContainer] 	at com.atlassian.plugin.osgi.factory.OsgiPluginXmlDescriptorParser.createModuleDescriptor(OsgiPluginXmlDescriptorParser.java:46)
      [INFO] [talledLocalContainer] 	at com.atlassian.plugin.parsers.XmlDescriptorParser.configurePlugin(XmlDescriptorParser.java:141)
      [INFO] [talledLocalContainer] 	at com.atlassian.plugin.osgi.factory.OsgiPluginFactory.create(OsgiPluginFactory.java:253)
      [INFO] [talledLocalContainer] 	at com.atlassian.plugin.loaders.ScanningPluginLoader.deployPluginFromUnit(ScanningPluginLoader.java:116)
      [INFO] [talledLocalContainer] 	at com.atlassian.plugin.loaders.ScanningPluginLoader.loadAllPlugins(ScanningPluginLoader.java:89)
      [INFO] [talledLocalContainer] 	at com.atlassian.plugin.manager.DefaultPluginManager.init(DefaultPluginManager.java:150)
      [INFO] [talledLocalContainer] 	at com.atlassian.jira.plugin.JiraPluginManager.start(JiraPluginManager.java:52)
      [INFO] [talledLocalContainer] 	at com.atlassian.jira.ComponentManager$PluginSystem.start(ComponentManager.java:1386)
      [INFO] [talledLocalContainer] 	at com.atlassian.jira.ComponentManager.quickStart(ComponentManager.java:254)
      [INFO] [talledLocalContainer] 	at com.atlassian.jira.ComponentManager.start(ComponentManager.java:237)
      [INFO] [talledLocalContainer] 	at com.atlassian.jira.upgrade.ConsistencyLauncher.launchConsistencyChecker(ConsistencyLauncher.java:61)
      [INFO] [talledLocalContainer] 	at com.atlassian.jira.upgrade.ConsistencyLauncher.start(ConsistencyLauncher.java:39)
      [INFO] [talledLocalContainer] 	at com.atlassian.jira.startup.DefaultJiraLauncher.start(DefaultJiraLauncher.java:36)
      [INFO] [talledLocalContainer] 	at com.atlassian.jira.startup.LauncherContextListener$1.create(LauncherContextListener.java:50)
      [INFO] [talledLocalContainer] 	at com.atlassian.jira.startup.LauncherContextListener$1.create(LauncherContextListener.java:45)
      [INFO] [talledLocalContainer] 	at com.atlassian.multitenant.impl.MultiTenantComponentMapImpl.get(MultiTenantComponentMapImpl.java:121)
      [INFO] [talledLocalContainer] 	at com.atlassian.multitenant.impl.MultiTenantComponentMapImpl.onTenantStart(MultiTenantComponentMapImpl.java:165)
      [INFO] [talledLocalContainer] 	at com.atlassian.multitenant.impl.DefaultMultiTenantManager$1.consume(DefaultMultiTenantManager.java:134)
      [INFO] [talledLocalContainer] 	at com.atlassian.multitenant.impl.DefaultMultiTenantManager$1.consume(DefaultMultiTenantManager.java:131)
      [INFO] [talledLocalContainer] 	at com.atlassian.multitenant.impl.DefaultMultiTenantManager.runForEachListener(DefaultMultiTenantManager.java:256)
      [INFO] [talledLocalContainer] 	at com.atlassian.multitenant.impl.DefaultMultiTenantManager.startTenant(DefaultMultiTenantManager.java:130)
      [INFO] [talledLocalContainer] 	at com.atlassian.multitenant.impl.DefaultMultiTenantManager.startAll(DefaultMultiTenantManager.java:203)
      [INFO] [talledLocalContainer] 	at com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:77)
      [INFO] [talledLocalContainer] 	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
      [INFO] [talledLocalContainer] 	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
      [INFO] [talledLocalContainer] 	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
      [INFO] [talledLocalContainer] 	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
      [INFO] [talledLocalContainer] 	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
      [INFO] [talledLocalContainer] 	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
      [INFO] [talledLocalContainer] 	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
      [INFO] [talledLocalContainer] 	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
      [INFO] [talledLocalContainer] 	at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
      [INFO] [talledLocalContainer] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      [INFO] [talledLocalContainer] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      [INFO] [talledLocalContainer] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      [INFO] [talledLocalContainer] 	at java.lang.reflect.Method.invoke(Method.java:597)
      [INFO] [talledLocalContainer] 	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
      [INFO] [talledLocalContainer] 	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
      

      This may not be a big deal at the moment as there are no published web panel locations in JIRA as far as I'm aware, but it's breaking my 'Featurette' plugin installed on JAC.

      Attachments

        Activity

          People

            pleschev Peter Leschev
            tim@atlassian.com TimP
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: