当前位置: 首页 > 知识库问答 >
问题:

如何确认附加了JProfiler代理

南门刚捷
2023-03-14

我有一个正在运行的应用服务器,我已经将JProfiler jagent连接到服务器,这样我就可以连接一个JProfiler GUI并观察性能。我在JVM参数列表中添加了以下内容

-agentpath:/exports/JProfiler/jprofiler8/bin/linux-x64/libjprofilerti.so=port=8849

但是,当我启动我的glassfish服务器时,我无法将Janalyiler UI附加到它。它给出错误“无法连接到: 8849。请确保远程地址正确。”远程ip确实正确。我怎么知道应用程序服务器是用我提到的JVM参数启动的?有办法确认这一点吗?

共有1个答案

丁经国
2023-03-14

通常,查看应用程序服务器的stderr输出。必须有一些行以JProfiler为前缀

在您的特定情况下,您没有附加“nowait”选项。这意味着JVM将在启动时等待来自JProfiler GUI的连接。如果应用服务器在根本没有连接JProfiler GUI的情况下响应HTTP请求,那么-agentpath VM参数肯定不会传递给JVM。

 类似资料:
  • 我想在JProfiler中使用show source(F4)上下文菜单操作。我们有一个非常复杂的整体多模块项目,在JProfiler中管理类路径不是一个选项。对于这种用途,还可以使用JProfiler IDE Intellij与JProfiler Intellij插件的集成。但是,如果我在Intellij中启动JProfiler,我不能附加到本地的Payara。只有两个Intellij进程可选择。

  • 我已经从Eclipse启动了服务器(WebLogic10.3.3),并试图通过jProfiler GUI连接到它。weblogic.server显示在可用JVM的列表中,但当我尝试附加到它时,我得到以下错误: 如果jProfiler GUI本身没有提升,则不可能附加到提升的进程。请以管理员身份重新启动jProfiler GUI。 但是,我对所使用的计算机没有管理权限,所以我想知道是否有解决方法?有

  • 我正在使用JBoss并从Jenkins运行Selenium测试。我想测量Selenium测试的代码覆盖率,所以显然我应该将JaCoCo java代理附加到服务器上。我是这样做的: 但是,不会生成任何输出文件。我在这里指向詹金斯路径中的雅各布.jar,但这是否意味着雅各布.jar和雅各布.exec必须在实际的服务器路径中,而不是詹金斯?

  • 我曾尝试用谷歌搜索这个,但没有成功。如果我使用的是,并且我有一个用Java编写的客户机,那么消息何时被确认?我正在使用一个,它包含一个方法。确认信息是在完成之前还是在完成之后或在其他时间点发送回服务器?提前感谢任何人提供的任何帮助!

  • 需要卸载jjrofiler的帮助。没有意识到它需要许可证。通过安装。sh可执行文件。

  • 如何将 OpenGl 显示器附加到 J 框架,以便在关闭 JFrame 时破坏显示器?这是我到目前为止的代码: 在我进行可运行之前,我已经将开放显示器连接到JFrame。但是在添加可运行的显示器后,显示屏现在显示的尺寸与我的屏幕尺寸相同。我已尝试重新排列 和 但是没有什么变化,opengl显示仍然是相同的大小,当我尝试先关闭JFrame而不是先关闭显示时,我得到了以下错误: 这让我想到我的 我猜这