无法为Grizzly启用JMX

时间:2016-05-31 05:34:44

标签: java jmx grizzly

我尝试为grizzly服务器启用JMX。我将gmbal-api-only-3.1.0 jar文件添加到项目中并编写了以下简单代码:

public class Main {

    public static void main(String[] args) {

        HttpServer gws = new HttpServer();
        NetworkListener listener1 = new NetworkListener("listener1", "localhost", 19080);
        gws.addListener(listener1);
        try {
            gws.start();
            gws.getServerConfiguration().setJmxEnabled(true);
            System.in.read();
        } catch (IOException ioe) {
            ioe.printStackTrace();
            System.exit(1);
        } finally {
            try {
                gws.stop();
            } catch (Exception ignored) {}
        }
    }  
}

我运行了这个程序并在JConsole中打开了它,但是尽管使用setJMXEnabled(true),JConsole仍然没有为grizzly服务器显示任何MBean。

请告诉我这里可能缺少什么或代码有什么问题?否则,请建议如何为灰熊启用JMX以及如何验证它。我尝试使用" Grizzly HTTP JMX服务器监控"链接上给出的方法:https://grizzly.java.net/monitoring.html

0 个答案:

没有答案