- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当使用枚举作为 MXBean 中映射的值组件时,我似乎在枚举转换方面遇到困难。
public enum MyEnum {
EnumVal1, EnumVal2, EnumVal3
};
public interface MyMXBean {
Map<String,MyEnum> getEnumMap();
}
MyMXBean proxy = JMX.newMBeanProxy(ManagementFactory.getPlatformMBeanServer(), new ObjectName("MyMXBeanObjectName"), MyMXBean.class);
MyEnum retval = proxy.getEnumMap().get("key");
我在这种情况下收到的异常是(编辑:后来意识到这个异常是由于 tabularDataSupport 期望 Object[] 作为关键参数。)
java.lang.String cannot be cast to [Ljava.lang.Object;
所以我的问题是,我对使用 JMX 代理时枚举类型应该隐式转换的理解是否不正确,或者我在提取信息方面是否遗漏了某些内容?
考虑到代理应该代表原始接口(interface),代理调用是否应该与接口(interface)调用相同?
最佳答案
问题在于您选择的是 MBean 代理而不是 MXBean 代理。
尝试使用
MyMXBean proxy = JMX.newMXBeanProxy(ManagementFactory.getPlatformMBeanServer(), new ObjectName("MyMXBeanObjectName"), MyMXBean.class);
关于java - JMX MXBean 枚举处理转换错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7341730/
我正在尝试创建一个 MXBean 操作,它将返回一个没有属性的抽象类型(实际类型及其属性将在运行时确定)。我的数据模型可以简单的表述如下: public interface I extends Com
我正在尝试创建一个具有自定义属性的 MXBean,但我得到了 javax.management.NotCompliantMBeanExceptionIJmsDestinationMBean.getAt
当使用枚举作为 MXBean 中映射的值组件时,我似乎在枚举转换方面遇到困难。 public enum MyEnum { EnumVal1, EnumVal2, EnumVal3 }; pub
我有一个 Java 应用程序似乎正在泄漏内存,但我无法找到确定根本原因的方法。而且我从 MemoryMXBean 获得的堆内存使用情况似乎与我从堆转储 获得的堆内存使用情况有很大不同。 根据: ((d
我正在使用 MXBean 检测某个功能,并且我有一个接受 3 个输入参数的方法。 默认情况下,在 jconsole 上,参数显示为 p1、p2、p3 等。我有 @params 描述每个参数。我如何让
启动 MXBean 时,我收到错误提示 Method SampleServiceMXBean.register 具有无法转换为开放类型的参数或返回类型。根据错误消息,很明显我的 MXBean 无法 c
我需要定义和实现一个 MXBean 接口(interface)。其中一种方法将返回一个集合。这似乎不受 MXBeans 支持。我收到 OpenDataException 消息“无法转换类型:java.
有没有办法使用抽象或带注释的类作为 MXBean 描述符?我的界面如下: @MXBean public interface Peer { public String getName(); }
我有以下关于 MBean 和 MXBean 的问题: MBean和MXBean有什么区别? MBean 和 MXBean 的用例有哪些? 最佳答案 MXBean 只是一种特殊的 MBean。主要区别在
我是使用 JMX 和 MXBeans 计算 CPU 和内存使用情况这一领域的新手。我只是想知道 JMX 到底是什么以及 MXBeans 和 JMX 之间有什么区别?还有一种叫做 OSBeans 的东西
我只希望是否有人看到并解决了这个问题。我有一个 MBean 和一个 MXBean 类。两者都使用相同的服务类通过 DAO 类访问数据库。我正在使用 spring 3.0 来初始化这些类并使用 JCon
我想将 MXBean 作为消息从一个端点发送到另一个端点。Apache Camel 中已包含的 JMX 消息格式是否支持此? 我的项目涉及在本地计算机上获取 JVM 的 MXBean。我将使用 Com
我有一个在 2 个 MBean 服务器中注册的 MXBean 实例: @MXBean(true) public interface I { // ... } public final clas
我有一个 MXBean,它返回一个包含 Set 的属性. 当 JConsole 显示 UUID 时,它会将其视为具有两个属性的复合数据 - leastSignificantBits和 mostSign
我一直在尝试让示例 JMX MXBean 在 Spring 配置的 Web 应用程序中工作,但是当我连接到 jconsole 时,MXBean 上的任何基本属性都显示为未定义。 Java 接口(int
我是一名优秀的程序员,十分优秀!