JBoss模块的module.xml示例提供了解析错误

时间:2017-07-25 09:51:11

标签: java xml jboss wildfly

我正在尝试非常简单地将jaybird jdbc驱动程序部署为JBoss模块。我在这里写了一个非常简单的module.xml:

<?xml version="1.0" encoding="UTF-8"?>

<module xmlns="urn:jboss:module:1.6" name="org.firebirdsql.jdbc.jaybird-jdk18" version="3.0.1">
    <resources>
        <resource-root path="jaybird-jdk18-3.0.1.jar"/>
    </resources>
</module>

但是当我加载依赖于它的模块时,我遇到了一行错误:

Caused by: org.jboss.modules.xml.XmlPullParserException: Unknown attribute \"version\" from namespace \"\" (position: START_TAG seen ...le:1.6\" name=\"org.firebirdsql.jdbc.jaybird-jdk18\" version=\"3.0.1\">... @3:96) "}}}}

我不理解错误,因为https://jboss-modules.github.io/jboss-modules/manual/#module-descriptors处的文档说版本属性存在于版本1.6中。事实上,如果我只是从该页面复制并粘贴示例XML,我仍然会得到相同的解析错误。

似乎它必须使用错误的架构,但我在文档中看不到任何解释原因的原因。

1 个答案:

答案 0 :(得分:2)

我不知道你的jboss的版本。但您可以检查以下架构:$ JBOSS_HOME / docs / schema,有module-1_0.xsd,module1_1.xsd等等。如果没有像module-1_6.xsd这样的文件,那么你的JBoss不支持这种模式。