由于密钥库文件访问失败,AIQUM 9.14 及更高版本的 Windows 安装或从备份还原失败
适用于
- ActiveIQ 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 版本,因为与 OpenJDK 不同,Java 8 不支持 --version