【问题标题】:How do I add classes to the classpath for MBean Explorer in eclipse如何在 Eclipse 中将类添加到 MBean Explorer 的类路径
【发布时间】:2011-04-12 16:36:46
【问题描述】:

我在 JBoss AS 6.0.0 中部署了一个 Web 应用程序。我在 eclipse 3.6 中使用 JBoss Tools 插件。我已经用项目配置了服务器,它运行正常。我的应用通过 JMX 公开了一些 MBean。

我正在使用 MBean Explorer 视图来访问 JMX bean。我的一些 bean 返回我项目中定义的类的实例。当我通过资源管理器视图调用这些方法时,我得到这些类的 ClassNotFound 异常。

如何将我的类添加到 MBean Explorer 视图的类路径中?

(如果使用 eclipse-jmx 插件更容易做到这一点,我很乐意使用它。)

【问题讨论】:

    标签: java eclipse jboss jmx


    【解决方案1】:

    另一种解决方案是使用开放类型实现您的 jmx bean。那么你就不会遇到这样的问题了。如果您尝试使用任何其他工具与您的 mbean 交互,此问题将重演。 mbeans 的最佳实践是坚持开放类型,这样您就不必担心客户端问题。

    【讨论】:

    • 是的,我知道只使用标准库类或原语作为我的返回类型会很好,但不幸的是,我的要求要求我必须返回,例如,详细事件的列表,每个都有很多字段.我猜想把每个对象的所有字段都塞进一个 Map 是最糟糕的方法,但我不想这样做。例如,通过向 jconsole 提供一个简单的类路径参数来实现它的价值,我可以实现我想要做的很好,在 eclipse 中实现同样的功能会很方便。
    猜你喜欢
    • 2014-09-29
    • 1970-01-01
    • 2011-11-17
    • 2012-03-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2021-12-12
    • 1970-01-01
    相关资源
    最近更新 更多