windows环境wildfly配置mysql数据源
版本:wildfly-20.0.1.Final
1、添加驱动
在modules\system\layers\base\com路径下创建mysql\main,将mysql驱动包添加到该路径下,创建module.xml,内容可参考自带的h2数据库的配置
<?xml version="1.0" encoding="UTF-8"?> <module name="com.mysql" xmlns="urn:jboss:module:1.5"> <resources> <resource-root path="mysql-connector-java-8.0.28.jar"/> </resources> <dependencies> <module name="javax.api"/> <module name="javax.transaction.api"/> <module name="javax.servlet.api" optional="true"/> </dependencies> </module>
name指定为com.mysql,path为当前路径下的驱动名
2、配置Driver
首先通过add-user.bat添加用户,然后通过standalone.bat启动wildfly,访问localhost:9990。
点击Configuration->Subsystems->Datasources&Drivers->JDBC Drivers

点击 + 添加JDBC Driver

点击Add按钮完成添加
完成后会在standalone->configuration->standalone.xml多出
<driver name="mysql" module="com.mysql"> <driver-class>com.mysql.cj.jdbc.Driver</driver-class> <xa-datasource-class>com.mysql.cj.jdbc.MysqlXADataSource</xa-datasource-class> <datasource-class>com.mysql.cj.jdbc.MysqlDataSource</datasource-class> </driver>
也可以直接在standalone.xml下完成添加
3、添加Datasource
点击Datasource,再点击 + ,有Add Datasource和Add XA Datasource
Add Datasource
选择数据库

输入配置

选择之前添加的Driver

输入数据库连接信息

测试数据库连接,完成添加
Add XA Datasource
选择数据库

输入JNDI

输入Driver

输入配置
输入后通过回车添加,点击X可删除

输入数据库连接信息(用户名、密码)

进行测试完成添加
添加后可在standalone.xml文件下的datasources节点下看到配置后的内容,此处只列出xa-datasource
<xa-datasource jndi-name="java:jboss/datasources/mm" pool-name="mm"> <xa-datasource-property name="ServerName"> localhost </xa-datasource-property> <xa-datasource-property name="url"> jdbc:mysql://localhost:3306/mm?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false </xa-datasource-property> <driver>mysql</driver> <security> <user-name>root</user-name> <password>1234</password> </security> <validation> <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker"/> <background-validation>true</background-validation> <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLExceptionSorter"/> </validation> </xa-datasource>

浙公网安备 33010602011771号