上一主题: 将 IBM WebSphere 配置为使用 Java 代理下一主题: 在 UNIX、Windows、Sun、HP、其他 JVM 1.5 上配置 WebSphere Application Server 6.1


在 UNIX、Windows、OS/400、z/OS、IBM JVM 1.5 上配置 WebSphere Application Server 6.1

适用于:UNIX、Windows、OS/400、z/OS、IBM JVM 1.5 上的 WebSphere Application Server 6.1

动态检测功能需要类重新定义支持。 在 IBM JDK 版本 5 上运行时,使用类重新定义对性能有着显著的影响。 想要使用动态检测的 CA Introscope® 和 IBM JDK 版本 5 客户应注意此性能开销。 在部署此配置时,CA Technologies 建议仅在 QA 环境中使用动态检测功能。

注意:有关此性能开销的信息,请参阅 IBM 提供的《Java Diagnostics Guide》。

当您使用 IBM JVM 1.5 运行 WebSphere 6.1 时,请使用 Java 代理 .jar 文件和 Java 代理配置文件的备用版本。 这些名为 AgentNoRedef.jar 和 IntroscopeAgent.NoRedef.profile 的文件位于 <代理主目录>/core/config 目录中。

注意:如果使用的是 AllAppServer 代理分发,则备用配置文件的名称为 IntroscopeAgent.websphere.NoRedef.profile。

由于使用先前的文件和语法,将不再为以下各项报告度量标准:

以下功能也受到影响:

使用先前的文件和语法时,代理将通过以下操作报告类重新定义状态:

如果您使用非 IBM JVM 或 1.5 版之外的 IBM JVM,将不输出先前的度量标准和消息。

您可以将 WebSphere 应用程序服务器配置为使用代理。

请执行以下步骤:

  1. 打开 WebSphere 管理员控制台。
  2. 导航到“应用程序服务器”> 您的服务器 >“服务器基础架构”>“Java 和进程管理”>“进程定义”>“Java 虚拟机”。
  3. 将“常规 JVM 参数”字段设置如下:
    -javaagent:<代理主目录>/AgentNoRedef.jar
    -Dcom.wily.introscope.agentProfile=<代理主目录>/core/config/IntroscopeAgent.NoRedef.profile
    

    如果在同一台计算机上同时存在已检测的应用程序和未检测的应用程序,请在常规 JVM 参数中包含 -Xshareclasses:none 设置。 此设置可避免在 AIX 上发生错误。

    注意:如果多个 WebSphere 版本使用同一代理目录,需要使用唯一的目录。