我正在 z/OS 2.3 上启动 Zowe 0.9.1 实例;z/OSMF 已启动并运行。在 Explorer Server (ZOWESVR) 初始化期间,标准输出中发出以下消息:
CWWKE0018E: 启动运行时环境时发生异常:java.lang.NoClassDefFoundError:com.ibm.crypto.hdwrCCA.provider.IBMJCECCA(初始化失败)
因此,Liberty 服务器 (7080 或 7443) 未打开任何套接字。Explorer 服务器的跟踪和日志文件未提供有关故障性质的其他信息。
z/OSMF 运行正常,所有套接字都已打开,并正在运行相同的 Liberty 实例 17.0.0.2。
其他人有没有遇到过这种情况/有解决办法?
答案1
问题是由两个进程(z/OSMF 和 ZOWESVR)以不同的 Java 构建级别启动而引起的。这导致共享类缓存具有不同版本的 IBMJCECCA 类。
修复是为了确保 Zowe 安装并使用与 z/OSMF 相同的 Java JDK 启动。