KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > test > sample > simple > Server


1 /*
2  * JBoss, the OpenSource J2EE webOS
3  *
4  * Distributable under LGPL license.
5  * See terms of license at gnu.org.
6  */

7 package test.sample.simple;
8
9 import java.rmi.registry.LocateRegistry JavaDoc;
10 import java.rmi.registry.Registry JavaDoc;
11 import javax.management.MBeanServer JavaDoc;
12 import javax.management.MBeanServerFactory JavaDoc;
13 import javax.management.remote.JMXConnectorServer JavaDoc;
14 import javax.management.remote.JMXConnectorServerFactory JavaDoc;
15 import javax.management.remote.JMXServiceURL JavaDoc;
16
17 /**
18  * @author <a HREF="mailto:tom.elrod@jboss.com">Tom Elrod</a>
19  */

20 public class Server
21 {
22    public static void main(String JavaDoc[] args) throws Exception JavaDoc
23    {
24       MBeanServer JavaDoc mbeanServer = MBeanServerFactory.createMBeanServer();
25
26       int registryPort = Registry.REGISTRY_PORT;
27       Registry JavaDoc rmiRegistry = LocateRegistry.createRegistry(registryPort);
28
29       String JavaDoc jndiPath = "/jmxconnector";
30       JMXServiceURL JavaDoc url = new JMXServiceURL JavaDoc("service:jmx:rmi://localhost/jndi/rmi://localhost:" + registryPort + jndiPath);
31
32       // create new connector server and start it
33
JMXConnectorServer JavaDoc connectorServer = JMXConnectorServerFactory.newJMXConnectorServer(url, null, mbeanServer);
34       connectorServer.start();
35
36       System.out.println("Connector server started.");
37
38       //UnicastRemoteObject.unexportObject(rmiRegistry, true);
39
}
40 }
Popular Tags