代理控制器 - 发行说明


1.0 已知问题
   1.1 HP-UX 上的“libjvm.sl”的位置不匹配导致泄露分析失败

1.0 已知问题

1.1 HP-UX 上的“libjvm.sl”的位置不匹配导致泄露分析失败

对运行于 HP-UX 之上的应用程序使用“内存泄漏分析 - 手工堆转储”或“内存泄漏分析 - 定时堆转储”概要分析功能部件时,可能会显示以下错误对话框:

 “泄漏分析验证失败。检查代理控制器是否在运行”

如果“代理控制器”已经在目标 HP-UX 主机上运行时发生这种情况,则在 HP-UX 代理控制器安装目录中搜索 config/servicelog.log 以查找带有以下文本的警告消息:

 “因为未能创建
JVM 而未能创建文件服务器”

在 PA-RISC 2.0 主机上将内存泄漏分析与 HP JVM 配合使用时会发生此问题。要解决该问题,编辑 HP-UX 代理控制器安装目录中的 config/serviceconfig.xml。找出以“<AgentControllerConfiguration”开头的行。在此行中找出 libjvm.sl 的路径。例如,如果 JRE 安装在 /opt/java1.4 中,将显示:

 <AgentControllerConfiguration activeConfiguration="default" filePort="10005" jvm=/opt/java1.4/jre/lib/PA_RISC/server/libjvm.sl" ...

将 libjvm.sl 的路径修改为指向 your_jre/jre/lib/PA_RISC2.0 而不是 PA_RISC。上述示例将变为:

 <AgentControllerConfiguration activeConfiguration="default" filePort="10005" jvm=/opt/java1.4/jre/lib/PA_RISC2.0/server/libjvm.sl" ...

保存更改,然后在 HP-UX 主机上停止代理控制器然后重新启动它。如果 servicelog.log 中未重现文件服务器创建警告,泄漏分析将正常工作。

注意:如果通过运行 SetConfig.sh 来重新配置 HP-UX 代理控制器,serviceconfig.xml 将被覆盖,而您需要再次进行此修改。

返回到主自述文件