概要
BioStar2サーバーがWindowsUpdateまたは異常な状況によって再起動された場合、BioStar2サーバーの既存のコンポーネントが破損している可能性があります。
症状
BioStar 2のステータスが実行中であるため、BioStar2 Settingから問題を認識できません。
BioStar2 ページを開くと、BioStar 2のシステムファイルが破損しているため、以下のページが表示されます。
詳細
C:\Program Files\BioStar 2(x64)\logsフォルダのnginx-service.logをご確認ください。
2019/05/27 16:56:35 => RunApp execute : C:\Program Files\Java\jreX.X.X_xxx\bin\java.exe, arg : java -jar biostar2-webapp.jar
2019/05/27 16:56:42 => JAVA_PATH: C:\Program Files\Java\jreX.X.X_xxx\bin\java.exe
ケース 1. setting.conf、system.conf、およびenckeyファイルの破損
system.confファイルが破損していると、enckeyファイルも破損します。
破損したファイルを復旧するには、バックアップのsetting.conf, system.confファイルをリストアします。
1)setting.confとsystemconfを復旧する方法
まず、BioStar2 SettingですべてのBioStar2サービスを停止します。
1.1)C:\Program Files\BioStar 2(x64)\logsに移動してください。
1.2)最近のバックアップsetting.conf.xxxx.cファイル、system.conf.xxxxx.cを確認します。オリジナルファイルです。
1.3)まず、C:\Program Files\BioStar 2(x64)のsystem.confとsetting.confをバックアップします。
1.4)C:\Program Files\BioStar 2(x64)\logsの最近のsetting.conf.xxxxxxxxxxx.cおよびsystem.conf.xxxxxxxxxxx.cをリストアします。ファイル名からxxx.cを消して、ファイル名をsystem.conf、setting.conf にします。
1.5)ファイルをC:\Program Files\BioStar 2(x64)に貼り付けます。
2) ファイルenckeyを復旧する方法
2-1) C:\Program Files\BioStar 2(x64)\utilに移動します。
2-2) enckey.initがオリジナル生成ファイル
2-3) enckey, enckey.initファイルをメモ帳で開いて内容を比較します。
2-4) enckeyファイル名をenckey_oriに変更します。
2-5) enckey.initをコピペします。enckey - コピー.initを作成します。
2-6) enckey.initファイルの拡張子を削除し、ファイル名をenckeyにします。
ケース2. 間違ったJavaパス
jreX.X.X_xxxが環境のデフォルトのJavaバージョンと一致しない場合、BioStar 2 Web Core Serviceが正常に開始されません。
Javaパスが正しく設定されているかを確認してください。
- コマンドプロンプトを開き、「java -version」を入力します。
※BioStar 2.8.10のJavaバージョンは1.8.0_201です。
- コントロール パネル > システムとセキュリティ > システム > システムの詳細設定をクリックします。
システムのプロパティ > 詳細設定 > 環境変数をクリックします。
JAVA_HOMEの変数値をコピーし、該当フォルダーにアクセスが可能かどうかを確認してください。
フォルダにアクセスできない場合は、C:\Program Files\Java\に移動し、有効なフォルダ名を確認して、JAVA_HOMEを再度更新してください。
ケース3. アップグレード後、設定ファイルの破損(confファイルなど)
Javaパスに問題がない場合は、コマンドプロンプトでBioStar 2フォルダに移動し、「java -jar biostar2-webapp.jar」を入力します。
* 以下のような結果が得られた場合、「enckey」ファイルが破損しています。 この場合、「enckey」および「enckey.init」ファイルを含めて、テクニカルサポートチームに連絡してください。
c:\Program Files\BioStar 2(x64)>java -jar biostar2-webapp.jar
08:14:15.450 [main] ERROR com.biostar.BioStar2Application - failed to decrypt keystore password exct:java.lang.NullPointerException
問題が解決しない場合は、以下の情報をテクニカルサポートチームにお願いします。
- BioStar 2 logs folder (C:\Program Files\BioStar 2(x64)\logs)
- コマンドプロンプトで'java -version'を入力した結果
- JAVA_HOMEの変数値
- java -jar biostar2-webapp.jarの結果