Confluenceのプラグイン有効時のタイムアウト設定の変更

Atlassian Confluenceにおいて、Team Calendarsというプラグインを導入時に、以下のようなエラーが発生しプラグインを有効化できなかったことがありました。

confluence_error

 

ログを確認すると、

$ sudo vim /var/atlassian/application-data/confluence/atlassian-confluence.log

以下のようなエラーが見つかりました。

2015-05-30 09:15:26,935 INFO [ajp-bio-8008-exec-17] [atlassian.plugin.manager.DefaultPluginManager] notifyPluginDisabled Disabling com.atlassian.confluence.extra.team-calendars
2015-05-30 09:15:26,938 ERROR [ajp-bio-8008-exec-17] [plugin.osgi.factory.OsgiPlugin] logAndClearOustandingDependencies Never resolved service '&applicationLinkService' for plugin 'com.atlassian.confluence.extra.team-calendars' with filter (objectClass=com.atlassian.applinks.api.ApplicationLinkService)
 -- url: /rest/plugins/1.0/com.atlassian.confluence.extra.team-calendars-key | userName: xxxxxxxx | referer: http://xxxxxxxx.com/plugins/servlet/upm/manage/paid-via-atlassian
2015-05-30 09:15:26,945 ERROR [ajp-bio-8008-exec-17] [atlassian.plugin.manager.PluginEnabler] actualEnable Unable to start the following plugins due to timeout while waiting for plugin to enable: com.atlassian.confluence.extra.team-calendars
 -- url: /rest/plugins/1.0/com.atlassian.confluence.extra.team-calendars-key | userName: xxxxxxxx | referer: http://xxxxxxxx.com/plugins/servlet/upm/manage/paid-via-atlassian

タイムアウトとあるので、プラグイン有効時のタイムアウトの設定値を増やします。

$ sudo vim /opt/atlassian/confluence/bin/setenv.sh

JAVA_OPTSに「-Datlassian.plugins.enable.wait=300」を追加をします。

JAVA_OPTS="-Xms256m -Xmx512m -XX:MaxPermSize=256m $JAVA_OPTS -Djava.awt.headless=true -Datlassian.plugins.enable.wait=300 "

最後に、Confluenceをリスタートします。

$ sudo service confluence restart

無事、Team Calendarsが有効化されていることを確認できました。同じAtlassian製品であるJIRAに関しても、同様な方法でタイムアウトを変更できるようです。

検証環境

OS CentOS 6.3 (64bit)
Confluence 5.5.4
Team Calendars 5.2.11

 

Top