Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java &引用;未能加载模块“;WildFly 8.1.0.Final上Firebird数据源出错_Java_Jdbc_Firebird_Wildfly_Jaybird - Fatal编程技术网

Java &引用;未能加载模块“;WildFly 8.1.0.Final上Firebird数据源出错

Java &引用;未能加载模块“;WildFly 8.1.0.Final上Firebird数据源出错,java,jdbc,firebird,wildfly,jaybird,Java,Jdbc,Firebird,Wildfly,Jaybird,服务器启动错误消息为: 16:08:37,829 ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 27) JBAS014613: Operation ("add") failed - address: ([ ("subsystem" => "datasources"), ("jdbc-driver" => "firebird") ]) - failu

服务器启动错误消息为:

16:08:37,829 ERROR [org.jboss.as.controller.management-operation] (ServerService
 Thread Pool -- 27) JBAS014613: Operation ("add") failed - address: ([
    ("subsystem" => "datasources"),
    ("jdbc-driver" => "firebird")
]) - failure description: "JBAS010441: Failed to load module for driver [org.fir
ebirdsql]"
module.xml的内容:


standalone.xml中的驱动程序定义:


org.firebirdsql.jdbc.FBDriver
(基于)


类似的问题(没有被接受的答案):

我已经安装了WildFly 8.1,并在下面添加了模块:

<wildfly-root>\modules\org\firebirdsql\main\
                                            module.xml
                                            jaybird-2.2.5.jar
我将驱动程序条目添加到了
standalone.xml
,与您发布的内容完全相同。然后在管理控制台中添加了一个数据源,并测试了连接

这很有效。我之前在评论中的理论是,由于Web配置文件不包括资源连接器,所以它对您不起作用,这似乎是错误的。当WildFly在Java 7上运行时,我还使用Java 8版本的Jaybird进行了测试,但这会像预期的那样给出一个
不受支持的ClassVersionError

我能在你的问题中找到错误的唯一方法是故意把模块放错地方(例如完全删除它,文件夹名称中有拼写错误,或者把它放错位置)。我建议您仔细检查模块位置(见上文)



有关特定问题的解决方案,请参阅。我将保留此答案,因为它包含正确的配置和产生相同错误的替代故障模式。

在“依赖项”部分将
替换为

Jaybird是以特定于Java版本的版本分发的,您是否使用适用于Java版本的版本。如果有更具体的错误,也要查看日志。@MarkrotVeel我首先使用JAR的Java 1.6版本,但在1.7 JAR中也会出现同样的错误。此外,server.log没有显示更多详细信息-我想我必须使用调试日志级别(但部署错误消息应该更清楚,imho)我看到您将问题编辑为使用
jaybird full
,您一直使用这个jar吗?在部署到应用服务器时,不应使用
jaybird full
:它包括来自
javax.resource
的类,这些类由Wildlfy提供。我不是100%确定,但我相信如果它包含来自
javax.resource
(以及其他一些包根)的类,它将拒绝加载jar。相反,您应该使用“普通”jaybird jar。否则,我将尝试复制它。@markrotterveel我现在再次使用较小的jar文件,非常感谢您的提示这也意味着您解决了问题?您的模块描述符与我在JBoss 6.2部署中的模块描述符几乎相同(除了我的模块描述符之外,我的模块描述符与JBoss 6.2部署中的模块描述符几乎相同),但据我所知,这并没有什么区别。很好!我已经读了好几遍这个问题,从来没有注意到我的工作配置和这个问题中的配置之间的差异!我可以确认,这与问题中的错误相同。