読者です 読者をやめる 読者になる 読者になる

プラグインの初期化に失敗??

JIRA BTS

JIRA 4.1がリリースされていたので、バージョンアップしてプラグインを入れたりして再起動しているうちに、↓のようなエラーで起動しなくなってしまいました..。

[plugin.osgi.factory.OsgiPlugin] Unable to install plugin 'com.atlassian.jira.gadgets'
com.atlassian.plugin.osgi.container.OsgiContainerException: Unable to install bundle
	at com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.installBundle(FelixOsgiContainerManager.java:424)
	at com.atlassian.plugin.osgi.factory.OsgiPluginUninstalledHelper.install(OsgiPluginUninstalledHelper.java:67)
	at com.atlassian.plugin.osgi.factory.OsgiPlugin.installInternal(OsgiPlugin.java:327)
	at com.atlassian.plugin.impl.AbstractPlugin.install(AbstractPlugin.java:325)
	at com.atlassian.plugin.impl.AbstractDelegatingPlugin.install(AbstractDelegatingPlugin.java:203)
	at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:531)
	at com.atlassian.plugin.manager.DefaultPluginManager.init(DefaultPluginManager.java:153)
	at com.atlassian.jira.plugin.JiraPluginManager.start(JiraPluginManager.java:49)
	at com.atlassian.jira.ComponentManager$PluginSystem.start(ComponentManager.java:1286)
	at com.atlassian.jira.ComponentManager.quickStart(ComponentManager.java:225)
	at com.atlassian.jira.ComponentManager.start(ComponentManager.java:211)
	at com.atlassian.jira.upgrade.ConsistencyLauncher.launchConsistencyChecker(ConsistencyLauncher.java:63)
	at com.atlassian.jira.upgrade.ConsistencyLauncher.contextInitialized(ConsistencyLauncher.java:42)
	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:616)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: org.osgi.framework.BundleException: Invalid bundle format
	at com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager$BundleRegistration.install(FelixOsgiContainerManager.java:561)
	at com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager.installBundle(FelixOsgiContainerManager.java:420)
	... 27 more
Caused by: java.util.zip.ZipException: error in opening zip file
	at java.util.zip.ZipFile.open(Native Method)
	at java.util.zip.ZipFile.<init>(ZipFile.java:131)
	at java.util.jar.JarFile.<init>(JarFile.java:150)
	at java.util.jar.JarFile.<init>(JarFile.java:114)
	at com.atlassian.plugin.osgi.container.felix.FelixOsgiContainerManager$BundleRegistration.install(FelixOsgiContainerManager.java:539)
	... 28 more

OSGiバンドルとして提供されているプラグインの読込みに失敗しているみたいですね。jira.homeで指定したディレクトリにあるplugins/.osgi-pluginsというディレクトリを削除したところ起動するようになりました。

JIRAではApache Felix使っているんですね。OSGi勉強中なので、このあたり中身を見てみたいところです。