【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
代码如下:
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
页面显示无法访问
请问,哪里错误了
引用来自“zhonghai”的评论
不加这个是8082端口果然是端口的问题。
我一直以为
ObjectName adapterName =new ObjectName("config:name=htmladapter,port=9595");
这一句已经是指定了端口