MBeanServer 启动之后,无法访问
代码如下:
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+" ....."); } }
在浏览器中输入
http://127.0.0.1:8282
页面显示无法访问
请问,哪里错误了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
引用来自“zhonghai”的评论
不加这个是8082端口
不加这个是8082端口
不边这个是8082端口
ObjectName adapterName = new ObjectName("config:name=htmladapter,port="+port); 这一句,不是已经指定了端口吗?
adapter.setPort(port);