两种方法添加数据源 1.手工添加 2.jboss-cli命令行添加
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
下面先介绍第一种方法,手工添加:
整体思路(Step1:提供driver.jar包给wildfly)(Step2:将driver,jar写入配置文档 ) (Step3:在配置文档中提供数据库参数,并使用driver)
Step1:添加Mysql数据库驱动模块(driver)到JBoss
在Jboss_HOME/modules/ 目录下 (mkdir)创建com/mysql/main 目录,此目录下存放两个文件,一个是mysql的driver,一个是module.xml文件,module.xml内容如下:
<?xml version="1.0" encoding="UTF-8"?> <module xmlns="urn:jboss:module:1.1" name="com.mysql"> <resources> <resource-root path="mysql-connector-java-5.1.39-bin.jar"/> </resources> <dependencies> <module name="javax.api"/> <module name="javax.transaction.api"/> </dependencies> </module>注意调整 驱动的版本号
Step2:添加驱动配置到JBoss服务器配置文件
编辑JBOSS_HOME/standalone/configuration/standalone.xml文件,
在<subsystemxmlns="urn:jboss:domain:datasources:4.0 内drivers标签内添加driver:
<driver name="mysql" module="com.mysql"> <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class> </driver>
Step3:配置数据源(提供参数等)
编辑JBOSS_HOME/standalone/configuration/standalone.xml文件,
在<subsystem xmlns="urn:jboss:domain:datasources处datasources中添加mysql数据源,如下:
<datasource jndi-name="java:jboss/datasources/mysqlDS" pool-name="mysqlDSPool"> <connection-url>jdbc:mysql://localhost:3306/db_name</connection-url> <driver>mysql</driver> <security> <user-name>myDB_username</user-name> <password>myDB_password</password> </security> </datasource>
注意修改其中的参数( url db_name username password)
至此,添加完毕。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
第二种方法,jboss-cli命令行添加:
Step1:
Step2:
Step3:
Step4:
参考资料:
- jboss-cli的命令参考:https://developer.jboss.org/wiki/GenericTypeCLICommands
- http://www.xuebuyuan.com/2081848.html
ps:
另外,postgresql的数据源添加 参见晚辈导师blog:wildfly配置postgresql数据源