- jconsoleの設定方法(tomcatのリソースを確認する方法)
- VMの起動パラメータを設定します。(catalina.bat)
set JAVA_OPTS=-Dcom.sun.management.jmxremote.authenticate=false
set JAVA_OPTS="%JAVA_OPTS%" -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=8999
-
-
- ここでは認証をしないようにしていますが、ユーザID・PWでの認証が行えます。
- $JAVA_HOME/bin/jconsoleを起動すれば終了です。
- プログラムからリソースにアクセスしてみます。
public class JmxRmiSample {
public static void main(String[] args) throws Exception {
JMXServiceURL u = new JMXServiceURL(
"service:jmx:rmi:///jndi/rmi://localhost:8999/jmxrmi");
JMXConnector c = JMXConnectorFactory.connect(u);
MBeanServerConnection pfServer = c.getMBeanServerConnection();
OperatingSystemMXBean osbean = ManagementFactory
.newPlatformMXBeanProxy(pfServer,
ManagementFactory.OPERATING_SYSTEM_MXBEAN_NAME,
OperatingSystemMXBean.class);
System.out.println("Arch = " + osbean.getArch());
}
}