【问题标题】:Is there a XSD file for MBeans是否有 MBean 的 XSD 文件
【发布时间】:2011-05-12 07:52:23
【问题描述】:

我正在开发一个 JMX 项目,为了公开项目中所有 MBean 的 MBean 属性和操作,我想编写一个 API。为此,我需要来自提供程序的具有适当名称空间的 MBean xsd 文件,以便我可以使用 JAXB 或 XMLBeans 为它们生成 java 类。我尝试了 google,但只能找到 DTD 文件或没有正确命名空间的非标准 XSD 文件。

是否有可供我使用的标准 XSD? 谢谢。

【问题讨论】:

    标签: java xsd jmx mbeans


    【解决方案1】:

    Apache Commons Modeler 使用 XML 描述符来执行此操作。但是,它们没有实现架构,但它们确实有一个 DTD,它应该可以转换为架构供您自己使用。

    【讨论】:

    • 是的,我有这个 DTD。在此处发布之前,我尝试使用工具将此 DTD 转换为 XSD,但生成的架构缺少名称空间。这就是问题所在。 JAXB 和 XMLBeans 都使用 targetNamespace 和 xml:ns 属性将类绑定到它们的包。当我使用 XMLBeans 时,生成的 JAR 文件包含荒谬的包名称,例如“noNamespace”。知道如何处理这个问题吗?
    • 我想这更像是一个 XML 问题,而不是 JMX 问题。我想您可以创建自己的启用命名空间的架构并使用 XSLT 转换为与建模器兼容的文档。
    猜你喜欢
    • 2012-02-07
    • 1970-01-01
    • 2010-09-28
    • 2015-07-27
    • 1970-01-01
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多