01: /* JFox, the OpenSource J2EE Application Server
02: *
03: * Copyright (C) 2002 huihoo.com
04: * Distributable under GNU LGPL license
05: * See the GNU Lesser General Public License for more details.
06: */
07:
08: package org.huihoo.jfox.xmlet;
09:
10: import javax.management.MBeanServer;
11: import javax.management.MBeanServerFactory;
12: import javax.management.ObjectName;
13:
14: import org.huihoo.jfox.jmx.adaptor.http.HtmlAdaptorServer;
15:
16: /**
17: *
18: * @author <a href="mailto:young_yy@hotmail.com">Young Yang</a>
19: */
20:
21: public class XMLetAgent {
22:
23: public static void main(String[] args) throws Exception {
24: System.out.println("CREATE the MBeanServer.\n");
25: MBeanServer server = MBeanServerFactory.createMBeanServer();
26:
27: XMLet xmlet = new XMLet();
28: ObjectName xmletObjectName = new ObjectName(":Service=XMLet");
29: server.registerMBean(xmlet, xmletObjectName);
30:
31: DirMLet dmlet = new DirMLet();
32: dmlet.addPath("../conf");
33: dmlet.setMLet(xmletObjectName);
34: ObjectName dmletObjectName = new ObjectName(":Service=DirMLet");
35: server.registerMBean(dmlet, dmletObjectName);
36:
37: // dmlet.init();
38: // dmlet.start();
39:
40: ObjectName haName = new ObjectName(
41: "Adaptor:type=HtmlAdaptor,port=8088");
42: HtmlAdaptorServer ha = new HtmlAdaptorServer();
43: server.registerMBean(ha, haName);
44: ha.setPort(8082);
45: ha.start();
46: Thread.sleep(1000L);
47: System.out.println("Now,you can connect http://" + ha.getHost()
48: + ":" + ha.getPort());
49:
50: }
51: }
|