最后,我们检查 Windows 事件查看器
Posted: Mon Feb 10, 2025 4:17 am
我花在排除故障上的时间比我愿意承认的要多。与其向你介绍我尝试过的方法,不如让我们直奔主题!
观察到的症状:
您在控制面板中或通过脚本启动“Oracle Hyperion RMI Registry”服务。该服务显示它正在运行,并且没有日志文件显示它的启动/停止状态。
与此同时,您的传统 Planning 批处理脚本不再像以前那样工作……
使用传统端口检查工具进行深入挖掘,我们发现 RMI 端口 11333 未处于监听状态。
哦天哪,这将是漫长的一天……
快速提示:
搜索引擎和 Oracle 知识库尚未提供有关此“无法找到服务启动类”错误的 肯尼亚电报数据 最新信息,至少在 Oracle EPM 11.2 方面没有。有一些关于端口、服务名称等的较旧文章无法为您提供解决方案。希望这篇博文能有所帮助!
解决方案:
首先,导出 Windows 注册表的这部分,以防您想要恢复到原始配置:
就在这里!
规划 RMI 仍在使用老版本的 Java 6。
我还没有深入挖掘以找到确切的罪魁祸首,但 RMI 中可能混合了 Java 类文件,其中一些是用 Java 6 编译的,另一些是用 Java 8 编译的。Java 6 无法运行 Java 8 类,但 Java 8 通常可以同时运行 Java 6 和 Java 8 类。
因此,诀窍是找到 Java 8 和 32 位的“jvm.dll”文件。我尝试使用 64 位文件,它立即抱怨我混合了 32 位和 64 位。
在原始 EPM 11.2 系统中,如果您允许它安装 32 位 Oracle Database Client,则您将拥有 32 位 Java 8。该文件为:
\Oracle\中间件\dbclient32\jdk\jre\bin\client\jvm.dll
观察到的症状:
您在控制面板中或通过脚本启动“Oracle Hyperion RMI Registry”服务。该服务显示它正在运行,并且没有日志文件显示它的启动/停止状态。
与此同时,您的传统 Planning 批处理脚本不再像以前那样工作……
使用传统端口检查工具进行深入挖掘,我们发现 RMI 端口 11333 未处于监听状态。
哦天哪,这将是漫长的一天……
快速提示:
搜索引擎和 Oracle 知识库尚未提供有关此“无法找到服务启动类”错误的 肯尼亚电报数据 最新信息,至少在 Oracle EPM 11.2 方面没有。有一些关于端口、服务名称等的较旧文章无法为您提供解决方案。希望这篇博文能有所帮助!
解决方案:
首先,导出 Windows 注册表的这部分,以防您想要恢复到原始配置:
就在这里!
规划 RMI 仍在使用老版本的 Java 6。
我还没有深入挖掘以找到确切的罪魁祸首,但 RMI 中可能混合了 Java 类文件,其中一些是用 Java 6 编译的,另一些是用 Java 8 编译的。Java 6 无法运行 Java 8 类,但 Java 8 通常可以同时运行 Java 6 和 Java 8 类。
因此,诀窍是找到 Java 8 和 32 位的“jvm.dll”文件。我尝试使用 64 位文件,它立即抱怨我混合了 32 位和 64 位。
在原始 EPM 11.2 系统中,如果您允许它安装 32 位 Oracle Database Client,则您将拥有 32 位 Java 8。该文件为:
\Oracle\中间件\dbclient32\jdk\jre\bin\client\jvm.dll