1 8 9 package mx4j.examples.remote.notification; 10 11 import javax.management.MBeanServer ; 12 import javax.management.MBeanServerFactory ; 13 import javax.management.ObjectName ; 14 import javax.management.remote.JMXConnectorServer ; 15 import javax.management.remote.JMXConnectorServerFactory ; 16 import javax.management.remote.JMXServiceURL ; 17 18 import mx4j.tools.naming.NamingService; 19 20 33 public class Server 34 { 35 public static void main(String [] args) throws Exception 36 { 37 JMXServiceURL url = new JMXServiceURL ("rmi", "localhost", 0, "/jndi/jmx"); 39 40 JMXConnectorServer cntorServer = JMXConnectorServerFactory.newJMXConnectorServer(url, null, null); 42 ObjectName cntorServerName = ObjectName.getInstance(":service=" + JMXConnectorServer .class.getName() + ",protocol=" + url.getProtocol()); 43 44 MBeanServer server = MBeanServerFactory.createMBeanServer("remote.notification.example"); 45 server.registerMBean(cntorServer, cntorServerName); 47 48 NamingService naming = new NamingService(); 50 ObjectName namingName = ObjectName.getInstance(":service=" + NamingService.class.getName()); 51 server.registerMBean(naming, namingName); 52 naming.start(); 53 54 cntorServer.start(); 56 57 System.out.println("Server up and running"); 58 } 59 } 60 | Popular Tags |