JMX相关_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > JMX相关

JMX相关

 2010/11/17 22:49:31  hzh0725  http://hzh0725.javaeye.com  我要评论(0)
  • 摘要:建立一个MBeanServer有两种类型建立普通的mbeanserver:MBeanServerFactory.createMBeanServer()建立一个平台相关的mbeanserver:ManagementFactory.getPlatformMBeanServer();建立与mbeanserver连接方式:(不包括本地pid方式)使用url,e.g.service:jmx:rmi://localhost/jndi/rmi://localhost:1099/abc使用ip:port
  • 标签:JMX相关
  • 建立一个MBeanServer 有两种类型
  1. 建立普通的mbeanserver : MBeanServerFactory.createMBeanServer()
  2. 建立一个平台相关的mbeanserver: ManagementFactory.getPlatformMBeanServer();
  • 建立与mbeanserver连接 方式:(不包括本地 pid方式)
  1. 使用 url ,e.g. service:jmx:rmi://localhost/jndi/rmi://localhost:1099/abc
  2. 使用 ip:port, 它将翻译成? service:jmx:rmi://localhost/jndi/rmi://ip:port/jmxrmi
  • 下面是一个code启动平台mbeanserver的例子
System.setProperty("com.sun.management.jmxremote.authenticate",
					"false");
			System.setProperty("com.sun.management.jmxremote.ssl", "false");
			System.setProperty("java.rmi.server.hostname", "localhost");
//			MBeanServer mbeanServer = MBeanServerFactory.createMBeanServer();
			MBeanServer mbeanServer = ManagementFactory.getPlatformMBeanServer();

			int registryPort = Registry.REGISTRY_PORT;
			LocateRegistry.createRegistry(registryPort);

			String jndiPath = "/jmxrmi";
			JMXServiceURL url = new JMXServiceURL(
					"service:jmx:rmi://localhost/jndi/rmi://localhost:"
							+ registryPort + jndiPath);

			JMXConnectorServer connectorServer = JMXConnectorServerFactory
					.newJMXConnectorServer(url, null, mbeanServer);
			connectorServer.start();
  • 相关文章
发表评论
用户名: 匿名