首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改已注册的Mbean的运行时属性?

如何更改已注册的Mbean的运行时属性?
EN

Stack Overflow用户
提问于 2013-10-23 16:37:28
回答 1查看 412关注 0票数 0

我正在处理一个J2EE项目,我的目标是在应用服务器(Glassfish 3.1.2).For中监视/配置web应用程序,我希望使用Mbean。我注册的MBean如下,

代码语言:javascript
复制
MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); 
UsageMonitor UsagemBean = new UsageMonitor(0,0,0,0);
ObjectName name = new ObjectName("com.journaldev.jmx:type=UsageMonitor");                  
mbs.registerMBean(UsagemBean, name);

这个MBean可以用JConsole进行监控(没有问题,工作正常)。*如何从另一个java类访问已注册的MBean?*下面是我从不同类访问MBean "java.lang:type=Memory“的方式。而且,如果有人能给出一个关于如何从JOLOKIA访问MBeans的想法,这将是一个很大的帮助。谢谢你!

代码语言:javascript
复制
 J4pClient j4pClient = new J4pClient("http://localhost:8080/jolokia");
 J4pReadRequest req = new J4pReadRequest("java.lang:type=Memory”,  "HeapMemoryUsage");
 req.setPath("used");
 J4pReadResponse resp = j4pClient.execute(req);
 System.out.println(resp.getValue());
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-25 08:57:15

检查"localhost:7001/jolokia/list“中是否包含mbean.if,而不是按照注册mbean的方式进行注册。

您可以参考以下教程。注册和创建mbean的方式可能有问题。看看这个

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19547424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档