问题标签 [mbeans]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 将标准 mbean 转换为动态 mbean / 代码生成
我有一堆标准 MBean,需要将它们转换为动态 MBean,(主要目的是为属性、操作和操作参数添加用户友好的描述)。我想知道是否有任何工具可以通过从现有的标准 MBean 生成动态 MBean 的骨架代码来使我的工作更轻松。
java - 如何访问内存池 mbean
我想通过一个java程序访问MemoryPool Mbeans,这样我就可以检索一段时间内的Eden Space、Perm Gen space、CodeCahe、Survior Space统计信息。这个怎么做?我试过 java.lang:type=MemoryPool,name=Eden Space
我不走运
谢谢,尚卡尔
jboss - 当我将创建的服务(MBean)添加到 jboss 部署路由时,重新启动 Jboss 会出错
我创建了一个服务(MBean),我认为它可以正常启动/停止。正如我之前的问题所说,我在结构中有我的 MBean: https ://stackoverflow.com/questions/3177569/a-created-jboss-service-cant-be-stop-normallymbean
但是今天发现创建的服务在重启jboss时会报错。首先,可以将创建的服务(我的 snmp 代理的 sar 文件)放入 jboss 的部署路径中。而且我发现它确实有效,在我的代码中,snmp 代理将启动并监听端口。但是当我重新启动 jboss 时会出现错误。如果我重新启动 jboss,我会得到错误:
然后我再次重新启动jboss,我会得到如下错误:
我试过但找不到问题但失败了。任何机构可以帮助我吗?非常感谢!
java - java.lang:type=Runtime 不是接口 java.lang.management.RuntimeMXBean 的实例
serverConnection 基本上只是连接到 jmx 服务器。
基本上发生的事情是,这段代码工作正常。让我解释:
这段代码的第一次调用调用了服务器 A,然后我在其中抓取了一些数据并将其存储到一个 xml 文件中。使用此信息,启动新服务器 B.
然后,在想要验证 B 时,我想抓取 B 来比较元数据。但是当我运行它时,我得到了异常
但是,不确定这里有什么变化,因为给我带来问题的参数是由我无法控制的 ManagementFactory 类管理的。
java - 使用 JBoss 的 Mbean
我正在尝试调用部署在 JBoss 中的 MBean,但我遇到了这个异常:
我正在使用 JBoss 5.1.0GA,客户端代码是
我可以访问抛出 JBOSS JNDI-Console,因此 MBean 正在工作。提前致谢
java - JBoss MBean NotificationListener 问题
我在 JBoss 上遇到了 NotificationListener 的一些问题。
我在 JBoss 上有一个 MBean,我可以连接并调用他们的方法。但是,当我尝试添加通知时,会出现下一个异常:
我正在从 JBOSS 之外的客户端调用 MBean
主要的代码是:
和 notificationListener 实现:
提前致谢。安德烈斯。
java - ManagementFactory.getPlatformMBeanServer() 与 MBeanServerFactory.createMBeanServer()
任何人都可以请澄清两者之间的区别是什么?
Javadoc 对于我的正确理解来说真的很模糊。
我注意到的一件事是,如果我ManagementFactory.getPlatformMBeanServer()
用来注册我的 MBean,我可以在 Jconsole 中查看它们。但是,如果我使用MBeanServerFactory.createMBeanServer()
.
这是为什么?这是唯一的区别吗?
谢谢。
java - MBean 的 SNMP 监控(snmp-adaptor.sar 中的 attributes.xml)(JBoss)
我想监视(通过 SNMP)在我的系统上运行的几个 JBoss MBean 的一些属性:
我已经在 snmp-adaptor.sar 下配置了我的 attributes.xml 以包括:
但使用我的 MIB 浏览器,我只能成功执行get()
onString
或Int
属性。布尔值或对象将返回 SNMP 错误。因此,适配器甚至没有为这些情况“发布”OID。
对于我上面的列表,MasterNode
,TargetName
和ClusterPartition
SNMP 失败get()
,其余的都是成功的。
有什么解决方法吗?
更多信息:来自 JMX 控制台org.jboss.ha.singleton.HASingletonController
:
(名称/类型)
TargetName javax.management.ObjectName
StateString java.lang.String
MasterNode boolean
ClusterPartition org.jboss.ha.framework.server.ClusterPartitionMBean
TargetStartMethod java.lang.String
TargetStartMethodArgument java.lang.String
State int
TargetStopMethodArgument java.lang.String
PartitionName java.lang.String
(除其他外)
weblogic - 使用 JMX(或 WLST)在 Weblogic 9 中启动/停止部署
我想在 weblogic 9 服务器中启动/停止部署。我更喜欢使用 JMX 与 weblogic MBean 对话。我已经使用它来启动/停止服务器,但是我找不到用于启动/停止部署/应用程序的 MBean。
在 weblogic server 11g 中有一个 AppDeploymentRuntimeMBean 可以停止/启动部署。此处描述:http: //download.oracle.com/docs/cd/E14571_01/apirefs.1111/e13951/mbeans/AppDeploymentRuntimeMBean.html
但我在 weblogic 9 http://download.oracle.com/docs/cd/E13222_01/wls/docs92/wlsmbeanref/core/index.html中找不到类似的 MBean
有没有办法使用 jmx 或 wlst 启动/停止 weblogic 9 部署?
顺便说一句,当我在部署的开始/停止期间记录 WLST 脚本时,pyton 脚本是空的。
java - JMX 客户端会话
我已经研究 JMX 一段时间了,但我被困住了。
我有一个通过 JMX 向远程客户端公开一些功能的应用程序,尽管现有的安全功能对于大多数情况下可能就足够了,我的应用程序使用 Apache Shiro 框架作为安全后端。
我的问题是我不知道如何在服务器端收集客户端数据。Shiro 需要一种识别客户端(主题)的方法,通常执行线程与主题相关联,但在线 JMX 文档并没有提供有关远程 JMX 线程模型的太多线索。
我如何将客户端与线程相关联,或者有没有办法在交互的 MBean 中检索客户端数据?