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

JIRA won't start if plugin with no or bad pluginsVersion defined

    XMLWordPrintable

Details

    Description

      If I install a plugin in the /plugins/installed-plugins directory that doesn't have a pluginsVersion="2" in the atlassian-plugin.xml, I see the following error in the logs and nothing else to indicate what the problem might be:

      2009-05-04 11:00:21,386 main ERROR [com.atlassian.jira.ComponentManager] Error occurred while starting PluginManager.
      com.atlassian.jira.util.dbc.Assertions$NullArgumentException: name should not be null!
      	at com.atlassian.jira.util.dbc.Assertions.notNull(Assertions.java:24)
      	at com.atlassian.jira.util.dbc.Null.not(Null.java:12)
      	at com.atlassian.jira.plugin.PluginVersionImpl.<init>(PluginVersionImpl.java:31)
      	at com.atlassian.jira.plugin.JiraPluginManager.storePluginVersion(JiraPluginManager.java:155)
      	at com.atlassian.jira.plugin.JiraPluginManager.storePluginVersions(JiraPluginManager.java:130)
      	at com.atlassian.jira.plugin.JiraPluginManager.start(JiraPluginManager.java:50)
      	at com.atlassian.jira.ComponentManager$PluginSystem.start(ComponentManager.java:1243)
      	at com.atlassian.jira.ComponentManager.quickStart(ComponentManager.java:197)
      	at com.atlassian.jira.ComponentManager.start(ComponentManager.java:183)
      	at com.atlassian.jira.upgrade.ConsistencyLauncher.launchConsistencyChecker(ConsistencyLauncher.java:59)
      	at com.atlassian.jira.upgrade.ConsistencyLauncher.contextInitialized(ConsistencyLauncher.java:40)
      	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3763)
      	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4211)
      	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
      	at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
      	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
      	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
      	at org.apache.catalina.core.StandardService.start(StandardService.java:450)
      	at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
      	at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      	at java.lang.reflect.Method.invoke(Method.java:597)
      	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
      	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
      2009-05-04 11:00:21,388 main FATAL [atlassian.jira.upgrade.ConsistencyLauncher] A RuntimeException 
      occurred during ConsistencyLauncher servlet context initialisation - Error occurred while starting PluginManager..
      com.atlassian.jira.InfrastructureException: Error occurred while starting PluginManager.
      	at com.atlassian.jira.ComponentManager$PluginSystem.start(ComponentManager.java:1248)
      	at com.atlassian.jira.ComponentManager.quickStart(ComponentManager.java:197)
      	at com.atlassian.jira.ComponentManager.start(ComponentManager.java:183)
      	at com.atlassian.jira.upgrade.ConsistencyLauncher.launchConsistencyChecker(ConsistencyLauncher.java:59)
      	at com.atlassian.jira.upgrade.ConsistencyLauncher.contextInitialized(ConsistencyLauncher.java:40)
      	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3763)
      	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4211)
      	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
      	at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
      	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
      	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
      	at org.apache.catalina.core.StandardService.start(StandardService.java:450)
      	at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
      	at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      	at java.lang.reflect.Method.invoke(Method.java:597)
      	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
      	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
      Caused by: com.atlassian.jira.util.dbc.Assertions$NullArgumentException: name should not be null!
      	at com.atlassian.jira.util.dbc.Assertions.notNull(Assertions.java:24)
      	at com.atlassian.jira.util.dbc.Null.not(Null.java:12)
      	at com.atlassian.jira.plugin.PluginVersionImpl.<init>(PluginVersionImpl.java:31)
      	at com.atlassian.jira.plugin.JiraPluginManager.storePluginVersion(JiraPluginManager.java:155)
      	at com.atlassian.jira.plugin.JiraPluginManager.storePluginVersions(JiraPluginManager.java:130)
      	at com.atlassian.jira.plugin.JiraPluginManager.start(JiraPluginManager.java:50)
      	at com.atlassian.jira.ComponentManager$PluginSystem.start(ComponentManager.java:1243)
      	... 19 more
      

      and JIRA doesn't start.

      The following error indicates the problem, but really, there should be an error saying plugin "blah.jar" has an invalid descriptor:

      2009-05-04 11:00:20,113 main INFO [atlassian.plugin.manager.DefaultPluginManager] Updating plugin 'auiplugin-0.8-dashboardAJS.jar:0.0 
      No plugin factories found for plugin file Unit: 
      /home/jroper/src/atlassian/upm/acceptance-tests/jira/target/jira-home/plugins/.bundled-plugins/auiplugin-0.8-dashboardAJS.jar (1241398806000)' to 
      'auiplugin-0.8-dashboardAJS.jar:0.0 No plugin factories found for plugin file Unit: 
      /home/jroper/src/atlassian/upm/acceptance-tests/jira/target/jira-home/plugins/installed-plugins/auiplugin-0.8-dashboardAJS.jar (1241162237000)'
      

      Attachments

        Activity

          People

            fschmitz Felix Schmitz [Atlassian]
            jroper James Roper [Atlassian]
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 8h
                8h
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 4h Time Not Required
                4h