Unknown Error while start up the JIRA

Thank you for your visiting.

I created a custom JIRA plugin with some component added. But JIRA always failed to start up.
Could you help to figure out the reason? That will be very helpful.

  
    ********************************************************************************************************************************************************************************************************
    ___ FAILED PLUGIN REPORT _____________________
    
    2 plugins failed to load during JIRA startup.
    
    	'com.cmbc.betterQuality.releaseReport' - 'releaseReport'  failed to load.
    		Cannot start plugin: com.cmbc.betterQuality.releaseReport
    			Unresolved constraint in bundle com.cmbc.betterQuality.releaseReport [169]: Unable to resolve 169.0: 
    			missing requirement [169.0] osgi.wiring.package; (osgi.wiring.package=antlr.actions.csharp)
    
    		It was loaded from C:\Applications\Atlassian\atlassian-plugin-sdk-6.2.9\myplugin\releaseReport\target\jira\home\plugins\installed-plugins\releaseReport-1.0.0-SNAPSHOT.jar
    
    	'com.cmbc.betterQuality.releaseReport-tests' - 'releaseReport'  failed to load.
    		Cannot start plugin: com.cmbc.betterQuality.releaseReport-tests
    			Unresolved constraint in bundle com.cmbc.betterQuality.releaseReport-tests [170]: Unable to resolve 170.0:
    			 missing requirement [170.0] osgi.wiring.package; (osgi.wiring.package=com.cmbc.betterQuality.api) [caused by: Unable to resolve 169.0: missing requirement [169.0] osgi.wiring.package; (osgi.wiring.package=antlr.actions.csharp)]
    
    		It was loaded from C:\Applications\Atlassian\atlassian-plugin-sdk-6.2.9\myplugin\releaseReport\target\jira\home\plugins\installed-plugins\releaseReport-1.0.0-SNAPSHOT-tests.jar
    
    ********************************************************************************************************************************************************************************************************
2017-05-05 17:07:28,814 localhost-startStop-1 ERROR      [c.a.p.osgi.factory.OsgiPlugin] Detected an error (BundleException) enabling the plugin 'com.cmbc.betterQuality.releaseReport' : Unresolved constraint in bundle com.cmbc.betterQuality.releaseReport [169]: Unable to resolve 169.0: missing requirement [169.0] osgi.wiring.package; (osgi.wiring.package=antlr.actions.csharp).  This error usually occurs when your plugin imports a package from another bundle with a specific version constraint and either the bundle providing that package doesn't meet those version constraints, or there is no bundle available that provides the specified package. For more details on how to fix this, see https://developer.atlassian.com/x/mQAN
2017-05-05 17:07:28,816 localhost-startStop-1 WARN      [c.a.plugin.impl.AbstractPlugin] Unable to enable plugin 'com.cmbc.betterQuality.releaseReport'
2017-05-05 17:07:28,847 localhost-startStop-1 WARN      [c.a.plugin.impl.AbstractPlugin] Because of this exception
com.atlassian.plugin.osgi.container.OsgiContainerException: Cannot start plugin: com.cmbc.betterQuality.releaseReport
	at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:418)
	at com.atlassian.plugin.impl.AbstractPlugin.enable(AbstractPlugin.java:287)
	at com.atlassian.plugin.manager.PluginEnabler.actualEnable(PluginEnabler.java:130)
	at com.atlassian.plugin.manager.PluginEnabler.enable(PluginEnabler.java:107)
	at com.atlassian.plugin.manager.DefaultPluginManager.enableDependentPlugins(DefaultPluginManager.java:1245)
	at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:1215)
	at com.atlassian.jira.plugin.JiraPluginManager.addPlugins(JiraPluginManager.java:152)
	at com.atlassian.plugin.manager.DefaultPluginManager.earlyStartup(DefaultPluginManager.java:597)
	at com.atlassian.jira.plugin.JiraPluginManager.earlyStartup(JiraPluginManager.java:120)
	at com.atlassian.jira.ComponentManager$PluginSystem.earlyStartup(ComponentManager.java:641)
	at com.atlassian.jira.ComponentManager.quickStart(ComponentManager.java:195)
	at com.atlassian.jira.ComponentManager.start(ComponentManager.java:164)
	at com.atlassian.jira.upgrade.PluginSystemLauncher.start(PluginSystemLauncher.java:43)
	at com.atlassian.jira.startup.DefaultJiraLauncher.lambda$postDbLaunch$2(DefaultJiraLauncher.java:150)
	at com.atlassian.jira.startup.DefaultJiraLauncher$$Lambda$22/849421423.run(Unknown Source)
	at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrEnqueue(DatabaseConfigurationManagerImpl.java:298)
	at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrWhenDatabaseActivated(DatabaseConfigurationManagerImpl.java:194)
	at com.atlassian.jira.startup.DefaultJiraLauncher.postDbLaunch(DefaultJiraLauncher.java:141)
	at com.atlassian.jira.startup.DefaultJiraLauncher.lambda$start$0(DefaultJiraLauncher.java:103)
	at com.atlassian.jira.startup.DefaultJiraLauncher$$Lambda$3/522788774.run(Unknown Source)
	at com.atlassian.jira.util.devspeed.JiraDevSpeedTimer.run(JiraDevSpeedTimer.java:31)
	at com.atlassian.jira.startup.DefaultJiraLauncher.start(DefaultJiraLauncher.java:101)
	at com.atlassian.jira.startup.LauncherContextListener.initSlowStuff(LauncherContextListener.java:149)
	at com.atlassian.jira.startup.LauncherContextListener.initSlowStuffInBackground(LauncherContextListener.java:134)
	at com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:91)
	... 8 filtered
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: org.osgi.framework.BundleException: Unresolved constraint in bundle com.cmbc.betterQuality.releaseReport [169]: Unable to resolve 169.0: missing requirement [169.0] osgi.wiring.package; (osgi.wiring.package=antlr.actions.csharp)
	at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3974)
	at org.apache.felix.framework.Felix.startBundle(Felix.java:2037)
	at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955)
	at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942)
	at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:399)
2017-05-05 17:07:28,946 localhost-startStop-1 ERROR      [c.a.p.osgi.factory.OsgiPlugin] Detected an error (BundleException) enabling the plugin 'com.cmbc.betterQuality.releaseReport-tests' : Unresolved constraint in bundle com.cmbc.betterQuality.releaseReport-tests [170]: Unable to resolve 170.0: missing requirement [170.0] osgi.wiring.package; (osgi.wiring.package=com.cmbc.betterQuality.api) [caused by: Unable to resolve 169.0: missing requirement [169.0] osgi.wiring.package; (osgi.wiring.package=antlr.actions.csharp)].  This error usually occurs when your plugin imports a package from another bundle with a specific version constraint and either the bundle providing that package doesn't meet those version constraints, or there is no bundle available that provides the specified package. For more details on how to fix this, see https://developer.atlassian.com/x/mQAN
2017-05-05 17:07:28,946 localhost-startStop-1 WARN      [c.a.plugin.impl.AbstractPlugin] Unable to enable plugin 'com.cmbc.betterQuality.releaseReport-tests'
2017-05-05 17:07:28,946 localhost-startStop-1 WARN      [c.a.plugin.impl.AbstractPlugin] Because of this exception
com.atlassian.plugin.osgi.container.OsgiContainerException: Cannot start plugin: com.cmbc.betterQuality.releaseReport-tests
	at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:418)
	at com.atlassian.plugin.impl.AbstractPlugin.enable(AbstractPlugin.java:287)
	at com.atlassian.plugin.manager.PluginEnabler.actualEnable(PluginEnabler.java:130)
	at com.atlassian.plugin.manager.PluginEnabler.enable(PluginEnabler.java:107)
	at com.atlassian.plugin.manager.DefaultPluginManager.enableDependentPlugins(DefaultPluginManager.java:1245)
	at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:1215)
	at com.atlassian.jira.plugin.JiraPluginManager.addPlugins(JiraPluginManager.java:152)
	at com.atlassian.plugin.manager.DefaultPluginManager.earlyStartup(DefaultPluginManager.java:597)
	at com.atlassian.jira.plugin.JiraPluginManager.earlyStartup(JiraPluginManager.java:120)
	at com.atlassian.jira.ComponentManager$PluginSystem.earlyStartup(ComponentManager.java:641)
	at com.atlassian.jira.ComponentManager.quickStart(ComponentManager.java:195)
	at com.atlassian.jira.ComponentManager.start(ComponentManager.java:164)
	at com.atlassian.jira.upgrade.PluginSystemLauncher.start(PluginSystemLauncher.java:43)
	at com.atlassian.jira.startup.DefaultJiraLauncher.lambda$postDbLaunch$2(DefaultJiraLauncher.java:150)
	at com.atlassian.jira.startup.DefaultJiraLauncher$$Lambda$22/849421423.run(Unknown Source)
	at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrEnqueue(DatabaseConfigurationManagerImpl.java:298)
	at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrWhenDatabaseActivated(DatabaseConfigurationManagerImpl.java:194)
	at com.atlassian.jira.startup.DefaultJiraLauncher.postDbLaunch(DefaultJiraLauncher.java:141)
	at com.atlassian.jira.startup.DefaultJiraLauncher.lambda$start$0(DefaultJiraLauncher.java:103)
	at com.atlassian.jira.startup.DefaultJiraLauncher$$Lambda$3/522788774.run(Unknown Source)
	at com.atlassian.jira.util.devspeed.JiraDevSpeedTimer.run(JiraDevSpeedTimer.java:31)
	at com.atlassian.jira.startup.DefaultJiraLauncher.start(DefaultJiraLauncher.java:101)
	at com.atlassian.jira.startup.LauncherContextListener.initSlowStuff(LauncherContextListener.java:149)
	at com.atlassian.jira.startup.LauncherContextListener.initSlowStuffInBackground(LauncherContextListener.java:134)
	at com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:91)
	... 8 filtered
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: org.osgi.framework.BundleException: Unresolved constraint in bundle com.cmbc.betterQuality.releaseReport-tests [170]: Unable to resolve 170.0: missing requirement [170.0] osgi.wiring.package; (osgi.wiring.package=com.cmbc.betterQuality.api) [caused by: Unable to resolve 169.0: missing requirement [169.0] osgi.wiring.package; (osgi.wiring.package=antlr.actions.csharp)]
	at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3974)
	at org.apache.felix.framework.Felix.startBundle(Felix.java:2037)
	at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955)
	at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942)
	at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:399)

Your plugin uses classes from antlr.actions.csharp, but can’t see that package at runtime.

Can you post the pom.xml file you are using to build your plugin?

2 Likes