1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.jetty.embedded;
20
21 import java.lang.management.ManagementFactory;
22
23 import org.eclipse.jetty.jmx.MBeanContainer;
24 import org.eclipse.jetty.server.ConnectorStatistics;
25 import org.eclipse.jetty.server.Server;
26 import org.eclipse.jetty.servlet.ServletContextHandler;
27 import org.eclipse.jetty.servlet.ServletHolder;
28
29 public class OneServletContextJmxStats
30 {
31 public static void main(String[] args) throws Exception
32 {
33 Server server = new Server(8080);
34 server.addBean(new MBeanContainer(ManagementFactory.getPlatformMBeanServer()));
35
36 ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
37 context.setContextPath("/");
38 server.setHandler(context);
39
40 context.addServlet(org.eclipse.jetty.servlet.DefaultServlet.class,"/");
41 context.addServlet(new ServletHolder(new DumpServlet()),"/dump/*");
42
43 ConnectorStatistics.addToAllConnectors(server);
44
45 server.start();
46 server.join();
47 }
48 }