概要

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の結果