wildfly服务器系列--wildfly数据源配置(以postgreSQL为例)

一、前言

近几天在进行数据源的配置时遇到了一些疑点,重新翻看了一下之前的一篇资料,结合本次的实践操作,添加部门细节和注意事项,重新整理,分享之。

二、准备工作

  1. 适合版本的widfly服务器(此处为wildfly10.0)
  2. 适合版本的postgreSQL的驱动jar包(此处为postgreSQL9.1)

三、配置详情

3.1 约定

约定wildfly的安装目录为$JBOSS_HOME。

3.2 配置步骤

1.下载postgreSQL的驱动jar包,解压,约定安装目录为$PSQL_HOME;
2.启动服务器;

./standalone.sh

3.启动jboss.sh

./jboss.sh

显示下图所示界面:表明未连接
这里写图片描述
然后输入”connect”回车,
出现下面的界面表明启动成功:
ok
4.将postgreSQL驱动和相关信息添加到wildfly
信息如下:

[standalone@localhost:9990 /] module add –name=org.postgresql –slot=main –resources=$PSQL_HOMEpostgresql.jar –dependencies=javax.api,javax.transaction.api
[standalone@localhost:9990 /] /subsystem=datasources/jdbc-driver=postgres:add(driver-name=”postgres”,driver-module-name=”org.postgresql”,driver-class-name=org.postgresql.Driver)

5.添加wildfly数据源
仍旧在jboss下操作,

[standalone@localhost:9990 /] data-source add –name=labDS(自定义) –jndi-name=java:jboss/labDS –driver-name=postgres –connection-url=jdbc:postgresql://localhost:5432/lab(自己的数据库) –user-name=postgres –password=***(自己的密码,没有密码则为空) –validate-on-match=true –background-validation=false –valid-connection-checker-class-name=org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLValidConnectionChecker –exception-sorter-class-name=org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLExceptionSorter

6.查看是否配置成功
继续在jboss下操作,

[standalone@localhost:9990 /] /subsystem=datasources:installed-drivers-list

若配置成功,则显示:
如图:
wildfly服务器系列--wildfly数据源配置(以postgreSQL为例)_第1张图片

四、相关说明与突发问题处理

1.使用”connect”连接服务器失败,如下图:
wildfly服务器系列--wildfly数据源配置(以postgreSQL为例)_第2张图片
问题原因:
服务器还没有完全启动起来
解决方法:
重新启动服务器或者等待几秒钟,再重新使用”connect”连接

五、知识拓展与问题深化

1.数据源配置的其他方法,比如文件配置法。

六、参考资料

dz.sdut.edu.cn/blog/subaochen/2016/11/wildfly配置postgresql数据源/

你可能感兴趣的:(wildfly服务器系列--wildfly数据源配置(以postgreSQL为例))