问题标签 [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.

0 投票
1 回答
5049 浏览

jboss5.x - 访问 JBoss 5.1.0.GA 的 mbean 时如何解决“javax.management.InstanceNotFoundException”?

访问 JBoss 5.1.0.GA 的 mebeans 时出现以下错误。

这是我的java类;

我已经检查了防火墙。它没有问题。如何解决这个问题?

0 投票
1 回答
369 浏览

jmx - 将 MBeanServerConnection 注册为 MBeanServer 中的 MBean

我认为聚合 JMX 聚合服务器已连接的远程 MBeanServer 会很有用,但我发现将 MBeanServerConnection 注册为 MBeanServer 中的 MBean 会引发不兼容的 MBean 异常。

肯定有人以前做过这个,因此我想知道是否有标准的方法来完成这个。当然,我可以为 MBeanServerConnection 创建所需的动态 MBean 或一些包装器,但是 - 正如我所说 - 这肯定是以前已经解决的问题,希望在标准包中。

谢谢你的帮助。

0 投票
1 回答
1359 浏览

jmx - 无法创建嵌套的 javax.management.openmbean.CompositeData 对象

我知道我可以在 CompositeData 中有 SimpleType 值,例如 SimpleType.INTEGER、SimpleType.STRING。但我想知道如何将 CompositeData 的另一个实例放入 CompositeData。例如:

请参阅上面的“I_DONT_KNOW_WHAT_TO_PUT_HERE”,我不知道如何传递 CompositeData 的 OpenType。我已经看到了一个从 CompositeData 递归获取嵌套 CompositeData 实例的示例。

一些参考资料:

http://docs.oracle.com/javase/6/docs/api/javax/management/openmbean/CompositeData.html http://docs.oracle.com/javase/6/docs/api/javax/management/openmbean /CompositeType.html http://docs.oracle.com/javase/6/docs/api/javax/management/openmbean/OpenType.html

0 投票
2 回答
1119 浏览

shell - 用于调用 JBoss 5x JMX 的 MBean 的 Linux Shell 脚本

我想用 linux shell 脚本调用 JBoss 5x JMX 的 mbeans。有没有用 Linux shell 脚本调用 JBoss 5x JMX 的 mbean?

0 投票
1 回答
1977 浏览

jndi - 如何从 MBean 将对象绑定到 Jboss 7 中的 JNDI?(命名上下文是只读的)

当将对象从 MBean 绑定到 JNDI 时(遗留代码到 jboss 7.1),我收到以下异常:

如何从 MBean 将对象绑定到 JNDI?是否可以在具有某些“所有者”的安全上下文中从 MBean 运行绑定代码?

0 投票
2 回答
1043 浏览

java - 打开类型 MXBean 问题

启动 MXBean 时,我收到错误提示 Method SampleServiceMXBean.register 具有无法转换为开放类型的参数或返回类型。根据错误消息,很明显我的 MXBean 无法赶上复合类。

以更好的方式解释事物:这是我的 MXBean 接口代码

启动 MXBean 服务器代码

现在,据我所知,据说 mxbean 支持复合类型参数,而不是只支持开放类型的手段,那么为什么我会收到这个错误?我想这不是使用复合类型对象的正确方法。任何想法如何启动...

0 投票
1 回答
574 浏览

java - error while creating adminclient for websphere 7.0.0.11

I need to develop an application for managing WebSphere Application Server v7.0.0.11. I explored a bit and found out that we can use Mbeans. Actually I need to create something similar as Web-sphere's web console.

My problem is that the application should be in C# .net so is there any connector/Adapter to invoke web-sphere's management API. Please point me in right direction.

I am a C#.net developer and a total newbie in java/websphere, I tried creating Admin Client Example from IBM site by using packages found at IBM/Webshpere/Cimrepos directory. The name of Jar file is com.ibm.wplc.was_7.0.0.11.jar I unzipped that jar file in the same folder.

So now My App is starts, connects to websphere successfully and finds mbean on the nodeAgent. The problem I am facing in invoking mbean. I am getting following error message.

exception invoking launchProcess : javax.management.ReflectionExcetion: Target Method not found com.ibm.ws.management.nodeagent.NodeAgent.launchProcess

I am using following url for list of mbean

http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.javadoc.doc/web/mbeanDocs/index.html

i tried using different methods from nodeAgent mbean but no joy , I am always getting same exception "method not found".

Following is the code snipped for invoking launchprocess

Full Code could be found on following link

http://pic.dhe.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo%2Fexp%2Fae%2Ftjmx_develop.html

Please let me know what I am doing wrong, do i need to include some other package ? I browsed com.ibm.wplc.was_7.0.0.11.jar, there isn't any folder named nodeagent in com\ibm\ws\managemnt. I found the same jar file in Appserver\runtimes library.

Any help is greatly appreciated, Thanks in Advance.

Getting Mbean

0 投票
1 回答
3181 浏览

mbeans - Mbean 已注册但在 mbean 服务器中未找到

我对 mbean 有疑问。我创建了一个简单的 mbean,并在运行的默认 mBeanServer 上注册了它(通过 eclipse 或 java -jar mbean.jar),如果我尝试通过简单查询找到注册的 mbean,则在同一过程中:

查询返回我的 mbean,但如果我启动另一个进程并尝试搜索这个注册的 mbean,则找不到 mbeas!为什么?

方法是:(正在运行的进程)

所以这是第一个正在运行的进程(它具有注册 mbean 的唯一目的,因为还有另一个进程想要读取这些信息。所以我启动另一个进程来搜索这个 mbean 但什么也没有。我没有使用 jboss但是本地 Java 虚拟机,但我的范围是将这个简单的应用程序部署在一个 ejb(自动启动)中,另一个 ejb 将读取所有信息。所有建议都非常感谢。

这个例子应该更有用:

对象你好:

接口 HelloBean(由 Hello 实现)

简单的主要

因此,现在我已将此项目导出为 jar 文件并将其作为“java -jar helloBean.jar”运行,并且通过 eclipse,我已修改主类以使用相同的对象名读取此读取的信息(示例“名称”属性)注册它。

主要阅读:

但是什么都没有,没有找到bean。

项目链接:这里

任何的想法?

0 投票
1 回答
793 浏览

memory - 使用哪些 MBean(以及如何)以编程方式确定 Weblogic 中部署的应用程序(CQ5)的内存不足

我必须编写一个独立的 Java 应用程序来监控 CQ5,部署在 Weblogic 中(尤其是内存使用情况)。

我能够使用下面的类(在文档中找到)连接到 weblogic 中的域运行时服务器。

现在,我想知道我需要哪些 MBean 来监视内存不足,这样我就可以在达到某个阈值时触发一个事件。

你们中的任何人都可以给我一些见解吗?这是一个纯粹的 JMX / Java 问题,与 CQ 无关。

我正在尝试以编程方式重新创建 Jconsole 已经做的事情。但我需要以编程方式使用它,因为我需要与外部 API 对话,以防达到某些阈值。

0 投票
1 回答
411 浏览

tomcat - Tomcat监控MBean注册

我正在尝试为 Tomcat 服务器监控注册 Mbean。我正在使用 jdk 1.5。

对于HeapMemoryUsage.used参数,我收到以下错误:

如果我在 jdk 1.6 版本上运行 tomcat 服务器,它工作得很好。