如何使用JMXWS WS连接器(JSR)启动VisualVM
我有一个运行在JBoss中的Java应用程序,其中启用了JMX远程监控。 这使我可以连接诸如jconsole和visualvm等工具来监视内存使用情况,CPU利用率,mbeans等等。 尽管运行我的应用程序的服务器具有限制性端口访问权限,这就是我使用JSR-262 JMX WS Connector的原因。
JSR-262实现有一个示例,说明如何为jconsole启用jmx:ws协议。 但我想尝试visualvm相同。
我相信我必须做的是,启动visualvm时:
有人能指引我朝着正确的方向吗? 有没有一种机制可以为visualvm提供额外的参数? 它会起作用吗? 还有更简单的方法吗?
我找到了答案。 在运行linux版本的visualvm时,我发现有一些命令行参数可用:
General options: --help show this help --nosplash do not show the splash screen --jdkhome path to Java(TM) 2 SDK, Standard Edition -J pass to JVM --cp:p prepend to classpath --cp:a append to classpath Core options: --laf use given LookAndFeel class instead of the default --fontsize set the base font size of the user interface, in points --locale use specified locale --userdir use specified directory to store user settings Module reload options: --reload /path/to/module.jar Installs or reinstalls a module JAR file. Additional Module(s) Option(s): --openjmx open application specified by JMX connection (host:port) --openid open application with id --openpid open application with process id --openfile open file specified by , file can be Application snapshot, NetBeans Profiler snapshot or HPROF heap dump.
这导致我尝试以下命令:
visualvmbinvisualvm -cp:a libwiseman-core.jar;libjmxws.jar -J-Djava.endorsed.dirs=libendorsed
它像一个魅力一样工作。
链接地址: http://www.djcxy.com/p/79953.html上一篇: How do I start VisualVM with the JMXWS WS Connector (JSR
下一篇: Bug in eclipse compiler or in javac ("type parameters of T cannot be determined")