1

我在将 JProfiler 连接到在 Linux 上运行的远程 WebSphere 8.5.5 实例时遇到了一些问题。当我在我的 Windows 10 机器上启动 JProfiler 时,我选择“Profile an application server, local or remote”并选择与 IBM WebSphere 8.x Application Server 集成的选项。

我遇到问题的部分是设置配置文件的“指定远程地址”部分。设置说我需要在目标 JVM 上运行分析代理。我从 JProfiler 网站下载了 tar 文件,然后在 Linux 机器上解压并运行 jpenable,因为它说我应该这样做,但我收到了这条消息。

“在您的系统上找不到合适的 Java 虚拟机。JVM 的版本必须至少为 1.6 且最多为 11。请定义 INSTALL4J_JAVA_HOME 以指向合适的 JVM。”

为了解决这个问题,我对 JProfiler 附带的参数文件进行了编辑,但我似乎无法让 JProfiler 看到 WebSphere 在这台机器上使用的 IBM Java。我尝试通过放置 WebSphere Java 安装的完整路径在参数文件中使用 INSTALL_JAVA_HOME_OVERRIDE 变量。我尝试使用 INSTALL4J_JAVA_PREFIX 变量,并在参数文件中创建了 INSTALL4J_JAVA_HOME 变量并将完整路径放入 WebSphere Java。

任何帮助将不胜感激,让我解决这个问题。我已经验证 WebSphere 使用的是 Java 版本 1.8.0_171。

4

1 回答 1

0

但我似乎无法让 JProfiler 看到 WebSphere 在这台机器上使用的 IBM Java。

这是因为附加模式不支持 IBM JVM。

设置说我需要在目标 JVM 上运行分析代理。

通常,这是通过向-agentpath已分析的 VM 添加 VM 参数来实现的。向导中要求您提供的远程地址将作为选项添加到该参数。然后,该向导将修改服务器配置文件并添加完整的 VM 参数,因此您不必手动进行。

更多信息可在

https://www.ej-technologies.com/resources/jprofiler/help/doc/main/profiling.html

于 2020-05-10T15:05:41.233 回答