方法一、通过Web管理后台添加
1.添加driver的Jar包
a.有现成的数据库驱动Jar包(已MySQL的为例,mysql-connector-java-XXX.jar);
b.登录WildFly的管理后台,登录地址默认是127.0.0.1:9990,管理员登录账号通过${WildFly.home}\bin\add-user.bat添加;
c.选择Deploy an Application start -> Add -> Create an unmanaged deployment;
d.填入mysql-connector-java-XXX.jar的绝对地址,name和runtime都填为MySQL;
e.点击Finish。
2.添加DataSource
a. 然后到 Configuration 页面选择 subsystem ,再选择datasource;
b. 根据需要选择No-XA 或在XA的datasource,再点击Add;
c. 选择MySQL Datasource;
d. 填写项目匹配的Name和 JNDI Name,选择Next;
e. 不用修改(确保name和Detected Driver显示的name一样就ok),直接Next;
f. 填写数据库的URL,name,password, 选择Next;
g. 进行Test Connection,如果OK,会提示成功.点击Finish完成。
方法二、手动添加驱动包到指定文件夹,并且修改相应的配置文件
a.添加数据库驱动Jar包到指定文件夹;
${WildFly.home}\modules\system\layers\base
\com
\mysql
\main\
mysql-connector-java-XXX.jar
module.xml
b.module.xml文件内容;
c.在${WildFly.home}\standalone\configuration\standalone.xml添加相应代码;
......
jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
mysql
root
111
......
......
com.mysql.cj.jdbc.MysqlXADataSource
d.然后使用jndi名,即可使用。
java:jboss/datasources/mysql
java:jboss/datasources/mysql
PS.方法一在WildyFly10.1.0 Final上测试可行,方法二在WildFly8.2.0 Final上测试可行。
参考资料
1.wildfly10添加mysql数据源(datasource)-http://blog.csdn.net/Fred_Wu/article/details/51007525?locationNum=10&fps=1
2.Deployment onto Widlfly-https://github.com/kiegroup/dashboard-builder/blob/6.4.x/builder/src/main/wildfly8/README.md