配置Datasources前,需要先配置对应的JDBC驱动,配置方法,可以参考:
Wildfly配置mysql8.0的JDBC驱动
之后,配置对应的Datasources。配置方法有两种,一种是通过管理后台配置,一种是通过手工修改配置文件配置。
1️⃣、通过web管理台配置
第一步,进入管理台配置入口
第二步,添加datasource数据源
Add Datasource
1、choose template
2、attributes
3、 jdbc driver
4、connection
5、test connetion
Add XA Datasource
1、
2、
3、
4、
5、
6、
支持通过web后台配置完成。
2️⃣、通过修改配置文件
直接在standalone.xml中添加配置信息:
<subsystem xmlns="urn:jboss:domain:datasources:7.0"><datasources><datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true" statistics-enabled="${wildfly.datasources.statistics-enabled:${wildfly.statistics-enabled:false}}"><connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE</connection-url><driver>h2</driver><security><user-name>sa</user-name><password>sa</password></security></datasource><datasource jndi-name="java:/cm-entity-sys" pool-name="cm-entity-sys"><connection-url>jdbc:mysql://localhost:3306/cm-system</connection-url><driver-class>com.mysql.cj.jdbc.Driver</driver-class><driver>mysql</driver><security><user-name>root</user-name><password>******</password></security><validation><valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker"/><validate-on-match>true</validate-on-match><exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLExceptionSorter"/></validation></datasource><xa-datasource jndi-name="java:/cm-entity-sysXADS" pool-name="cm-entity-sysXADS"><xa-datasource-property name="ServerName">localhost</xa-datasource-property><xa-datasource-property name="databaseName">cm-system</xa-datasource-property><xa-datasource-class>com.mysql.cj.jdbc.MysqlXADataSource</xa-datasource-class><driver>mysql</driver><security><user-name>root</user-name><password>******</password></security><validation><valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker"/><validate-on-match>true</validate-on-match><exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLExceptionSorter"/></validation></xa-datasource><drivers><driver name="h2" module="com.h2database.h2"><xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class></driver><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></driver></drivers></datasources></subsystem>