Linux OS への Jira Server 7.13 以降のインストール時に FontConfiguration エラーにより失敗する
プラットフォームについて: Server および Data Center のみ。この記事は、Server および Data Center プラットフォームのアトラシアン製品にのみ適用されます。
サーバー*製品のサポートは 2024 年 2 月 15 日に終了しました。サーバー製品を利用している場合は、アトラシアンのサーバー製品のサポート終了のお知らせページにて移行オプションをご確認ください。
*Fisheye および Crucible は除く
要約
AdoptOpenJDK をインストール済みの Linux に Jira Server または Data Center 7.13 以降をインストールすると、次のエラーが発生する。これはプロジェクト レポートで確認されていますが、ほかのページでも同様の問題が発生する可能性があります。
2019-01-03 15:36:11,699 http-nio-8898-exec-4 ERROR [o.a.c.c.C.[.[localhost].[/sd4_obr_eap08].[action]] Servlet.service() for servlet [action] in context with path [/sd4_obr_eap08] threw exception [java.lang.NullPointerException] with root cause
java.lang.NullPointerException
...
It can also prevent Jira from starting:
2024-06-06 13:22:07,490+0000 main ERROR [c.a.jira.upgrade.PluginSystemLauncher] A fatal error occured during initialisation. JIRA has been locked.
com.atlassian.jira.InfrastructureException: Error occurred while starting Plugin Manager. Cannot invoke "org.apache.felix.framework.Felix.getBundleContext()" because "this.felix" is null
...
Caused by: java.lang.NullPointerException: Cannot invoke "org.apache.felix.framework.Felix.getBundleContext()" because "this.felix" is null
...
原因
AdoptOpenJDK does not include a font configuration package, which Jira relies on. If your Linux distribution does not include a suitable font configuration package, you will need to install one.
ソリューション
To solve this problem, install fontconfig (or an equivalent), and then install Jira.
アトラシアンのスクリプトを使用してインストールする
Available for Jira 8.2 or later
Ubuntu、CentOS、RedHat Enterprise (RHEL)、Debian、または Fedora をご利用の場合、必要なパッケージをインストールするアトラシアン製のスクリプトを利用できます。
フォント パッケージをインストールするには、次の手順を実行します。
- Jira インストレーションの
/bin
ディレクトリに切り替えます。 Locate and run the
install_fontconfig.sh
script.- Run the Jira installer again.
自身でインストールする
一般的な Linux ディストリビューションやパッケージ マネージャでフォントの依存関係をインストールするために使用できるコマンドをご案内します。
Ubuntu
Ubuntu 18 で fontconfig パッケージをインストールするには、次の手順を実行します。
sudo apt install -y fontconfig
CentOS 7
CentOS 7 では fontconfig を使用することはできません。代わりに、dejavu-sans-fonts をインストールできます。
sudo yum install -y dejavu-sans-fonts
CentOS 6
sudo yum install -y fontconfig dejavu-sans-fonts
RHEL
RedHat Enterprise Linux 7.5 で fontconfig
をインストールするには、次の手順を実行します。
sudo yum install fontconfig
Debian
Debian 9.5 で fontconfig パッケージをインストールするには、次の手順を実行します。
apt-get update && apt-get install -y fontconfig
Fedora
Fedora 28 で fontconfig パッケージをインストールするには、次の手順を実行します。
dnf install -y fontconfig