AIQUM 9.14以降のWindowsインストールまたはバックアップからのリストアが、キーストアファイルへのアクセス障害により失敗する
環境
- Active IQ Unified Manager (AIQUM) 9.14以降
- Windowsプラットフォーム
問題
- AIQUM 9.14以降のWindowsインストールは、サービスの開始時に最後に失敗する
- AIQUM Web GUIへの接続中にブラウザに404エラーが表示される
- インストールログには、次のようなエラーが表示される(:)
Failed to grab execution mutex. System error 258.ERROR Custom Install Log:Failed to find file ocum.conf- ポート80で既に使用されているアドレスは、
server.log server.log:
ERROR [org.jboss.as.controller.client] (ServerService Thread Pool – 33) WFLYCTL0190: Step handler org.jboss.as.controller.AbstractAddStepHandler$1@336976a for operation add at address [("subsystem" =>"datasources"),("data-source" =>"onaro_pool")] failed – org.jboss.as.controller.ExpressionResolver$ExpressionResolutionServerException: WFLYELY01208: Unable to resolve CredentialStore jbossCredentialStore–WFLYCTL0364: Capability 'org.wildfly.security.credential-store-api.jbossCredentialStore' is unknown.- データベースダンプの復元後、構成ファイル/証明書キーストアにアクセスできないため、復元ジョブが完了しませんでした
- 認証情報ストアにアクセスしてキーストアのパスワードを取得できるかどうかを確認すると、失敗します。つまり、パスワードを復号化できません。
- jarファイルを確認すると、次のようになります:
C:\Program Files\NetApp\ocum\bin>java -jar "c:\Program Files\NetApp\ocum\lib\jeps\credentialstore.jar" -p "C:\Program Files\NetApp\essentials\jboss\server\onaro\cert\server.keystore" -a jboss -t <keystore token copied from server.properties file> Exception in thread "main" java.lang.UnsupportedClassVersionError: com/netapp/jeps/credentialstores/Main has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source)
java --versionが表示される:
Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
- Java アップデート履歴を確認したところ、Java を Java 8 に手動でアップデートすると、openJDK との接続が壊れることが確認されました:
Get-CimInstance Win32_Product | Where-Object { $_.Name -match 'Java|JDK|OpenJDK' } | Select-Object Name, Version, InstallDate | Format-Table -AutoSize -
Java-versionを使用した簡単な健全性チェックでは、Java 8 バージョンが表示されますが、--version は OpenJDK とは異なり Java 8 ではサポートされていません