初来乍到,在获得CSDN的诸多支持之后,笔者也想为论坛的发展尽自己的绵薄之力,以下笔者将给读者介绍在WildFly上配置数据源的步骤,希望能给有需要的读者一点帮助。
首先,告知读者在配置环境变量时一定要规范 ,否则一些不规范的配置可能会引起你的Jboss启动不起来,相关配置如下:
JAVA_HOME=D:\Program Files\Java\jdk1.7.0_25
JBOSS_HOME=D:\wildfly-8.0.0.Alpha4
CLASSPATH=.,%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin;
PATH=%JAVA_HOME%\bin;%JBOSS_HOME%\bin
注意:CLASSPATH和PATH的环境变量设置一定要用 %JAVA_HOME% 和 %JBOSS_HOME%.我以前用的都是D:\Program Files\Java\jdk1.7.0_25,但安装jboss后无法启动,改成%JAVA_HOME%。
以下说说在管理界面上配置数据源的心得:
此次在管理界面上配置的数据源数mysql的,有以下步骤:
-> 创建如下目录 $JBOSS_HOME/modules/system/layers/base/com/Microsoft/mysql/main
-> 将mysql驱动(mysql-connector-java-5.1.7-bin.jar)放入步骤一创建的目录下,此处注意,尽量使用高版本的数据库驱动,如若其他步骤和文档所述没有任何出入但还是没能配置成功数据源,建议更换更高版本的数据源;
->在步骤一创建的目录下创建如下文件(module.xml),此处注意,module.xml文件的开头不能有空格,否则会产生“ New missing/unsatisfied dependencies ”错误;
<module xmlns="urn:jboss:module:1.1"name="com.Microsoft.mysql">
<properties>
<property name="jboss.api" value="unsupported"/>
</properties>
<resources>
<resource-root path="mysql-connector-java-5.1.7-bin.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
<module name="javax.servlet.api" optional="true"/>
</dependencies>
</module>
->启动Jboss(standlone模式),进入命令行模式,敲入命令如下图:
/subsystem=datasources/jdbc-driver=mysql:add(driver-name=mysql,driver-module-name=com.microsoft.mysql,driver-xa-datasource-class-name=com.mysql.jdbc.jdbc2.optional.MysqlXADataSource)
若返回“success”,则表示添加成功。
->此时就可以在管理界面上添加相对应的mysql数据源,如下图:
填写数据源属性:
连接设置:
若是前期配置没有问题,点击“done”则添加数据源成功,如下:
点击“enable”使数据源有效,如下:
最后进行连接测试:
从图中可以看出,连接成功,说明已经配好数据源了,其他类型的数据库配置步骤和以上步骤一致。
以上,读者若有疑问,欢迎批评指正,谢谢!