【问题标题】:JProfiler Remote Application Integration in web sphere 8.5Web sphere 8.5 中的 JProfiler 远程应用程序集成
【发布时间】:2015-06-17 11:04:13
【问题描述】:

我们正在使用 Web Sphere 8.5 和 JProfiler 8.1。我想挂钩在 WebSphere 8.5 中运行的 JVM。我已经完成了远程应用程序集成,然后我们必须在 Java 命令之后添加到远程应用程序的启动命令中。

-Xshareclasses:none -agentpath:/opt/jprofiler/bin/aix-ppc64/libjprofilerti.so=port=8849 

"StartServer.sh"文件是WebSphere的启动命令。

您能否确认我们已在"StartServer.sh" 或“setupCmdLine.sh”(如果文件由 StartServer.sh 调用文件)下面的行之后添加上述命令?

JAVA_EXE = "{JAVA_HOME}/bin/java" -- 是否必须在StartServer.sh or setupCmdLine.sh这一行添加

【问题讨论】:

    标签: websphere websphere-8 jprofiler


    【解决方案1】:

    服务器的 VM 参数进入 server.xml,而不是启动脚本。启动脚本只是启动一个管理服务器,该服务器在操作完成时终止。

    我建议使用下面的 Websphere 集成向导

    会话->集成向导->新服务器集成

    【讨论】:

    • 但是在完成远程应用程序后,我们会收到如下消息。 集成类型:[通用应用程序]选择的JVM:IBM 1.6.0(jit编译器)启动模式:等待来自JProfiler GUI的连接 (1)请插入-Xshareclasses:none -agentpath :/opt/jprofiler/bin/aix-ppc64/libjprofilerti.so=port=8849 在 java 命令之后进入远程应用程序的启动命令。您的意思是启动命令只不过是服务器的 server.xml 吗??
    • 是的,在这种情况下,管理服务器启动另一个 JVM,VM 参数在该文件中。如果您使用 Websphere 集成向导而不是通用集成向导,它将为您进行修改
    • 感谢 Ingo Kegel 的澄清。我还有一个疑问。在Web Sphere Session->Integration Wizards->New Server Integration 中配置Specified JVM 后,当我打开配置的Web Sphere Session 并点击start 时,Jprofiler 是否会启动指定的JVM 或者我已经去到服务器并手动启动JVM?在集成服务器时,我们提供 StartServer.sh 文件路径。
    • 您在集成向导中选择的 JVM 只是为了通知 JProfiler 将使用哪个 JVM,以便它可以插入正确的 VM 参数。分析代理不会自行启动任何 JVM。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多