示例模块.xml对于 JBoss 模块给出了解析错误



我正在尝试非常简单地将jaybird jdbc驱动程序部署为JBoss模块。我在这里写了一个非常简单的模块.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,我仍然会收到相同的解析错误。

似乎它一定使用了错误的架构,但我在文档中看不到任何内容来解释为什么会这样。

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

最新更新