gpt4 book ai didi

jboss - WildFly(JBoss)下的JTDS模块

转载 作者:行者123 更新时间:2023-12-02 15:34:31 25 4
gpt4 key购买 nike

我正忙于从 JBoss 7.1.1 升级到 Wildfly 8.0.0.Beta1。我在 JBoss 下使用 JTDS 数据库驱动程序没有问题,但它在 WildFly 下不起作用。

我在我的 WildFly 安装中的 modules 下创建了 /net/sourceforge/jtds/main/ 文件夹结构并添加了 module.xml 文件,但 Wildfly 似乎没有接收到它。

我也试过 /modules/system/layers/base/ 文件夹,因为这是 WildFly 下的一个新文件夹,但这也不起作用,我已经下载了最新的 JTDS .JAR文件也。

启动 Wildfly 时出现的错误是:

ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) JBAS014613: Operation ("add") failed - address: ([
("subsystem" => "datasources"),
("data-source" => "SCI_ODS_sql2")
]) - failure description: {"JBAS014771: Services with missing/unavailable dependencies" => [
"jboss.data-source.java:jboss/datasources/SCI_ODS is missing [jboss.jdbc-driver.JTDS]",
"jboss.driver-demander.java:jboss/datasources/SCI_ODS is missing [jboss.jdbc-driver.JTDS]"
]}
ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) JBAS014613: Operation ("add") failed - address: ([
("subsystem" => "datasources"),
("data-source" => "SCI_ODS_sql2")
]) - failure description: {
"JBAS014771: Services with missing/unavailable dependencies" => [
"jboss.data-source.java:jboss/datasources/SCI_ODS is missing [jboss.jdbc-driver.JTDS]",
"jboss.driver-demander.java:jboss/datasources/SCI_ODS is missing [jboss.jdbc-driver.JTDS]"
],
"JBAS014879: One or more services were unable to start due to one or more indirect dependencies not being available." => {
"Services that were unable to start:" => [
"jboss.data-source.reference-factory.SCI_ODS_sql2",
"jboss.naming.context.java.jboss.datasources.SCI_ODS"
],
"Services that may be the cause:" => ["jboss.jdbc-driver.JTDS"]
}
}

如果我在 jboss-cli.sh 上运行 /subsystem=datasources:installed-drivers-list 它只显示默认安装的 h2 驱动程序而不是JTDS之一。

最佳答案

我没有在 standalone.xml 中正确设置驱动程序。我已经说服自己,我已经做到了。添加:

 <driver name="JTDS" module="net.sourceforge.jtds">
<driver-class>net.sourceforge.jtds.jdbc.Driver</driver-class>
<xa-datasource-class>net.sourceforge.jtds.jdbcx.JtdsDataSource</xa-datasource-class>
</driver>

关于jboss - WildFly(JBoss)下的JTDS模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20190703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com