我有一个在 JBoss 中运行的 Java 应用程序,我在其中启用了JMX 远程监控。这使我可以连接 jconsole 和 visualvm 等工具来监控内存使用情况、cpu 利用率、mbean 等。运行我的应用程序的服务器具有限制性端口访问权限,这就是我使用JSR-262 JMX WS 连接器的原因。
JSR-262 实现有一个示例,说明如何为 jconsole 启用 jmx:ws 协议。但我想为visualvm尝试同样的方法。
我相信我必须做的是,在启动 visualvm 时:
- 在类路径中添加一些额外的 JSR-262 jar
- 将 java.endorsed.dirs 设置为未捆绑的 JAXWS 库所在的路径
有人可以指出我正确的方向吗?是否有一种机制可以为 visualvm 提供额外的参数?它会起作用吗?还有更简单的方法吗?