jconsole - 如何让 jconsole 连接到 helidon jvm?

标签 jconsole helidon

我正在尝试使用 jconsole 检索正在运行的 helidon 应用程序 (4.0.0-M1 Helidon-MP) 的一些快速性能属性。但是我无法连接到 jvm。但是 jconsole 能够连接到其他 jvm。

我尝试在管理员模式下运行 jconsole,但无济于事。我需要做什么才能启用 jconsole 连接到 Helidon 应用程序?

最佳答案

可以按如下方式修复此问题:

  • 添加src/main/resources/META-INF/helidon/serial-config.properties文件 pattern=javax.management.**;java.lang.**;java.rmi.**;javax.security.auth.Subject
  • 或添加以下系统属性:-Dhelidon.serialFilter.pattern=javax.management.**;java.lang.**;java.rmi.**;javax.security.auth.Subject;! *

Helidon 通过禁用所有反序列化来强制实现 JEP-290。如果组件或应用程序需要它,则必须显式启用。请检查负责此操作的类io.helidon.common.SerializationConfig

关于jconsole - 如何让 jconsole 连接到 helidon jvm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76952056/

相关文章:

java - 查看远程服务器上运行的应用程序的控制台

java - 从 jconsole/jvisualvm 确定垃圾收集器类型?

java - 为什么 JConsole 上的某些方法被禁用

java - Object StorageAsyc 不等待完成

jconsole - Wildfly 8 Final - jconsole 无法远程连接

jmx - 有人曾经使用过远程 JMX JConsole 吗?

cdi - Helidon MP/Microprofile 的启动/关闭 Hook ?

google-app-engine - 如何将 Helidon 应用程序部署到 Google Cloud App Engine?

helidon - helidon 支持 HTTP2 吗?

helidon - 我们如何在 Heldion SE 中实现依赖注入(inject)?