【发布时间】:2021-06-03 12:35:09
【问题描述】:
我在将 MySQL 数据源添加到 WildFly 时遇到了一些问题。我已经安装(可能不正确?)如下所示的 MySQL 驱动程序:
然后,当我去添加数据源时,可用驱动程序名称列表中缺少 MySQL:
我怀疑我的驱动程序安装不正确,因为我的第一个屏幕截图中缺少驱动程序版本,并且在 JDBC 兼容下没有显示任何内容。不知道这是否正常。
我已按照许多指南安装驱动程序,这就是我的做法。我从https://dev.mysql.com/downloads/connector/j/ 下载了驱动程序。驱动位于以下文件路径:
wildfly-22.0.0.Final\modules\system\layers\base\com\mysql\main
这就是文件夹结构的样子:
这是module.xml的内容:
<module name="com.mysql" xmlns="urn:jboss:module:1.5">
<resources>
<resource-root path="mysql-connector-java-8.0.23.jar">
</resource-root></resources>
<dependencies>
<module name="javax.api">
<module name="javax.transaction.api">
</module></module></dependencies>
</module>
这就是standalone.xml 中相关驱动部分的样子(包括看起来工作正常的h2 和derby-main 驱动):
<drivers>
<driver name="h2" module="com.h2database.h2">
<xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
</driver>
<driver name="derby-mem" module="org.apache.derby.mem"/>
<driver name="mysql" module="com.mysql">
<driver-class>com.mysql.jdbc.Driver</driver-class>
<xa-datasource-class>
com.mysql.jdbc.jdbc2.optional.MysqlXADataSource
</xa-datasource-class>
</driver>
</drivers>
我必须在这里遗漏一些明显的东西。
【问题讨论】:
标签: java mysql jdbc wildfly datasource