上一主题: Java Autoprobe下一主题: 配置应用程序服务器以启动 Java 代理


如何检测应用程序

在安装代理之后,必须配置应用程序服务器以检测应用程序。 检测应用程序的最常见方法是使用 JVM AutoProbe 和 –javaagent 命令行选项。 JVM AutoProbe 可以在运行时期间动态检测应用程序。 此方法适用于所有 J2EE 应用程序服务器,这些服务器为启动提供挂钩或为 Introscope 提供应用程序服务器类加载器,以查看从文件系统中加载的所有字节码。

大多数 JVM 提供商都支持 –javaagent 选项。 如果您使用的 JVM 不支持此选项,则必须使用备选方法进行检测。

仅当必须在启动应用程序之前静态地检测字节码时,才需要手工运行 ProbeBuilder。 您可以使用 ProbeBuilder 向导或从命令行提示中手工运行 ProbeBuilder。 它将检测字节码并输出新命名的、已检测的 jar 或类文件。 然后,在启动应用程序之前,此新检测的字节码将放到应用程序的类路径之前(或适当地重命名)。

有关使用 JVM AutoProbe 的替代方法的详细信息,请参阅“附录 B:检测的备选方式”。