MBeanServer 启动之后,无法访问

发布于 2021-11-25 09:46:34 字数 1724 浏览 799 评论 5

代码如下:

package com.lala.jmx;

public interface ConfigMBean {

	public String getBind();
	
	public void setBind(String bind);
	
	public Integer getPort();
	
	public void setPort(Integer port);
}



package com.lala.jmx;

public class Config implements ConfigMBean {
	private String bind;
	private Integer port;
	public String getBind() {
		return bind;
	}

	public void setBind(String bind) {
		this.bind = bind;
	}

	public Integer getPort() {
		return port;
	}

	public void setPort(Integer port) {
		this.port = port;
	}
}



package com.lala.jmx;

import javax.management.MBeanServer;
import javax.management.MBeanServerFactory;
import javax.management.ObjectName;

import com.sun.jdmk.comm.HtmlAdaptorServer;

public class ConfigAgent
{
	public static void main(String[] args)throws Exception
	{
		int port = 8282;
		MBeanServer server = MBeanServerFactory.createMBeanServer("config");
        ObjectName configName = new ObjectName("config:name=configure");
        server.registerMBean(new Config(), configName);
        ObjectName adapterName = new ObjectName("config:name=htmladapter,port="+port);
        HtmlAdaptorServer adapter = new HtmlAdaptorServer();
        server.registerMBean(adapter, adapterName);
        adapter.start();
        System.out.println("server start on port "+port+" .....");
	}
}



启动main方法之后,

在浏览器中输入

http://127.0.0.1:8282

页面显示无法访问

请问,哪里错误了

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

乞讨 2021-11-30 08:58:14

引用来自“zhonghai”的评论

不加这个是8082端口

像你 2021-11-30 06:43:06

不加这个是8082端口

眼泪淡了忧伤 2021-11-30 04:54:01

不边这个是8082端口

少女净妖师 2021-11-30 03:27:41

ObjectName adapterName = new ObjectName("config:name=htmladapter,port="+port); 这一句,不是已经指定了端口吗?

兮颜 2021-11-29 22:23:15

adapter.setPort(port);

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文