Bitbucket Server does not start - No such file or directory

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

As of Bitbucket Server 5.x+, no logs are written to the BITBUCKET_INSTALL directory. The contents of catalina.out will be written to BITBUCKET_HOME/log/atlassian-bitbucket.log file.

問題

Bitbucket Server does not start, and no information is written to the application log files atlassian-bitbucket.log.

The following appears in catalina.out without any other information:

/opt/atlassian/bitbucket/4.11.2/bin/catalina.sh: line 385: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-1.b14.el7_2.x86_64/jre/bin/java: No such file or directory

原因

原因 #1 - Java が未インストール

Bitbucket Server をホストするサーバーに Java がインストールされていないか、JAVA_HOME 環境変数が適切なロケーションに設定されていない。

原因 #2 - JAVA_HOME のロケーションが不適切

Bitbucket Server が自動インストーラーでインストールされた場合、JAVA_HOME 変数として期待される値を含むファイルが作成されます。このファイルは Bitbucket Server の JAVA_HOME 変数の設定に必要で、環境変数が設定されていない場合にファイルの JAVA_HOME 変数を使用します。

JAVA_HOME のロケーションが変更されている場合があります。現在のバージョンに応じ、この変数は次のファイルで見つけることができます。

  • 5.0.0 以降: JAVA_HOME 変数は JRE_HOME に変更され、<Bitbucket Server installation directory>/bin/set-jre-home.sh ファイルで設定されます。
  • 4.9.0 ~ 5.0.0: JAVA_HOME 変数は <Bitbucket Server installation directory>/bin/set-java-home.sh ファイルで設定されます
  • 3.8.0 ~ 4.9.0: JAVA_HOME 変数は <Bitbucket Server installation directory>/bin/setenv.sh ファイルで設定されます
  • ~ 3.8.0: JAVA_HOME 変数は <Bitbucket Server installation directory>/bin/setenv.sh ファイルで設定されます

ソリューション

ソリューション #1 - Java が未インストール

Bitbucket Server をアーカイブ ファイルからインストールする」ページの「Java バージョンを確認する」段落の手順に従い、Bitbucket Server をホストするサーバーに Java がインストールされていることと、JAVA_HOME 環境変数が適切なロケーションに設定されていることを確認します。

ソリューション #2 - JAVA_HOME のロケーションが不適切

インストール済みのバージョンに応じ、JAVA_HOME 環境変数を更新するか適切なファイルを更新し、新しい Java ロケーションを反映します。JAVA_HOME は bin/java を含みます。パスのこの部分は自動的に検出されます。

最終更新日 2018 年 8 月 9 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.