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

带有id和配置参数的JProfiler代理问题

孙池暝
2023-03-14

我们目前正在Cent OS机器上与Tomcat 6和Java 7一起使用JProfiler 8.0.4,以准备评测模式。我们使用具有浮动许可证的JProfiler。我们在远程服务器上提取了JProfiler Linux存档。

Tomcat由Tanuki Wrapper管理。这是我们的配置

wrapper.java.additional.101=-agentpath:${jprofiler.path}/bin/linux-x64/libjprofilerti.so=port=8849,nowait

这很有效,当启动时,我们在日志中发现了这一点

INFO   | jvm 1    | main    | 2014/03/04 10:06:41.872 | JProfiler> Don't wait for frontend to connect.
INFO   | jvm 1    | main    | 2014/03/04 10:06:41.872 | JProfiler> Protocol version 38
INFO   | jvm 1    | main    | 2014/03/04 10:06:41.872 | JProfiler> Using JVMTI
INFO   | jvm 1    | main    | 2014/03/04 10:06:41.872 | JProfiler> JVMTI version 1.1 detected.
INFO   | jvm 1    | main    | 2014/03/04 10:06:41.873 | JProfiler> 64-bit library
INFO   | jvm 1    | main    | 2014/03/04 10:06:41.873 | JProfiler> Starting up without initial configuration.
INFO   | jvm 1    | main    | 2014/03/04 10:06:41.873 | JProfiler> Listening on port: 8849.
INFO   | jvm 1    | main    | 2014/03/04 10:06:41.873 | JProfiler> Instrumenting native methods.
INFO   | jvm 1    | main    | 2014/03/04 10:06:41.873 | JProfiler> Can retransform classes.
INFO   | jvm 1    | main    | 2014/03/04 10:06:41.873 | JProfiler> Can retransform any class.
INFO   | jvm 1    | main    | 2014/03/04 10:06:41.873 | JProfiler> Native library initialized
INFO   | jvm 1    | main    | 2014/03/04 10:06:42.074 | JProfiler> VM initialized

最后,我们正在与我们的JProfiler客户联系,以获得代理和一切。

如1所述

,也可以附加config=[config file]和id=[id]参数,以指示分析代理从特定配置文件中的特定会话获取分析设置。如果使用相同的分析设置连接,则不必重新传输任何类。

但是如果我们添加config和id,就像这个包装器一样。Java语言附加的101=-agentpath:${jprofiler.path}/bin/linux-x64/libjprofilerti。so=port=8849,nowait,id=${jprofiler.id},config=${jprofiler.config.path}虚拟机无法启动,因为jprofiler请求许可证。

INFO   | jvm 5    | main    | 2014/03/04 10:05:30.475 | JProfiler> Don't wait for frontend to connect.
INFO   | jvm 5    | main    | 2014/03/04 10:05:30.475 | JProfiler> Protocol version 38
INFO   | jvm 5    | main    | 2014/03/04 10:05:30.475 | JProfiler> Using JVMTI
INFO   | jvm 5    | main    | 2014/03/04 10:05:30.475 | JProfiler> JVMTI version 1.1 detected.
INFO   | jvm 5    | main    | 2014/03/04 10:05:30.475 | JProfiler> 64-bit library
INFO   | jvm 5    | main    | 2014/03/04 10:05:30.475 | JProfiler> Using config file /path/to/config/jprofiler-config.xml (id: 100)
INFO   | jvm 5    | main    | 2014/03/04 10:05:30.475 | JProfiler> Listening on port: 8849.
INFO   | jvm 5    | main    | 2014/03/04 10:05:30.475 | JProfiler> Instrumenting native methods.
INFO   | jvm 5    | main    | 2014/03/04 10:05:30.475 | JProfiler> Can retransform classes.
INFO   | jvm 5    | main    | 2014/03/04 10:05:30.475 | JProfiler> Can retransform any class.
INFO   | jvm 5    | main    | 2014/03/04 10:05:30.476 | JProfiler> Native library initialized
ERROR  | wrapper  | main    | 2014/03/04 10:05:30.614 | JVM exited while loading the application.
INFO   | jvm 5    | main    | 2014/03/04 10:05:30.614 | JProfiler> VM initialized
INFO   | jvm 5    | main    | 2014/03/04 10:05:30.614 | JProfiler> Using dynamic instrumentation
INFO   | jvm 5    | main    | 2014/03/04 10:05:30.615 | JProfiler> Time measurement: elapsed time
INFO   | jvm 5    | main    | 2014/03/04 10:05:30.615 | JProfiler> CPU profiling enabled
INFO   | jvm 5    | main    | 2014/03/04 10:05:30.615 | JProfiler> ERROR: Invalid license key.

以下是我的问题:

  1. 有人知道如何告诉代理有关许可证的信息吗
  2. 有人在生产设置中使用此设置吗

当做

安德烈亚斯

共有1个答案

尹庆
2023-03-14

这个限制实际上是不必要的,将在JProfiler 8.1中删除。

从8.0开始,如果指定了配置参数,许可证密钥必须在配置文件中。您可以从%USERPROFILER. jprofile iler8\config.xml或$HOME/. jprofile iler8/config.xml复制整个配置文件,而不是导出它,然后许可证密钥将可用于代理。

 类似资料:
  • 问题内容: 显然,以下代码不会按预期方式打印出任何内容。.我确信这与我尝试将项目列表放入中的事实有关。显然,这不仅仅是文本替换。 我怎么解决这个问题?谢谢 问题答案: 不幸的是,SQL参数不能以这种方式 解析 ,换句话说,后端不只是构建一个安全字符串来替换每个参数的值。相反,您必须动态构建参数列表: 然后添加每个参数: 如果在运行时之前还不知道这些参数,那么您当然可以在循环中添加这些参数: 如果您

  • 批处理配置具有spring作业,只有一个步骤 1)读取器-从csv文件读取。处理器对文件应用一些规则。Drools请运行schema-postgresql.sql来设置数据库 WRITER使用SPRING DATA JPA写入DB Writer将此称为PersonDaoImpl:

  • 我在设置apache反向代理服务器时遇到问题,希望您能提供帮助。 我安装了带有apache的ubuntu服务器,并启用了以下模块: 然后我用以下内容在代理上设置000-default.conf: 路由器上的端口80和443被转发到代理服务器。在服务(1-3)服务器上,使用来自Lets Encrypt的证书启用SSL。 谢谢你的帮助!

  • Curretly JProfiler支持以下数据库:JDBC、JPA/Hibernet、MongoDB、Cassandra、HBase。我正在尝试使用Janalyiler进行ArangoDB分析。如何为ArangoDB分析配置JProfiler?

  • 我正在使用quarkus 1.10.5。最后,需要使用web代理调用web服务。目前,我的代码使用微文件客户端代理,并在应用程序中放置以下配置。属性 但仍然导致RESTEASY004655:无法调用请求:java。网UnknownHostException:没有已知的主机 我尝试使用-Dhttp。proxyHost和-Dhttp。proxyPort测试代理,结果成功。问题是我不能使用-Dparam