初次使用wildfly10

1.从Jboss官网下载wildfly.zip,然后解压缩至任意目录
用wildfly中bin下面的add-user.bat添加一个用户
可能需要配置JAVA_HOME环境变量

[img]http://dl2.iteye.com/upload/attachment/0123/0765/8b6a8997-a3de-331d-a9e9-2b0c40045b6a.bmp[/img]
成功启动bat后进入cmd中,首先有a(管理员角色),b(普通用户角色)两个选项,一般选a

然后输入username,然后输入密码(上面一滩英文为输入密码的建议,如果输入的密码为容易被猜测出来的密码(如:admin),会提示密码容易被破,并且有个确认项,选yes)
然后输入确认密码
然后出现给用户分组(多个分组用逗号隔开,不分组直接回车确认,这里选择不分组)
回车后出现确认是否添加用户xxx到管理员角色中,选yes,
最后再次确认,选yes

[img]http://dl2.iteye.com/upload/attachment/0123/0767/3b43ac9b-0c61-3297-83e8-4f200e4df897.gif[/img]

2.下载对应数据库驱动,这里以postgresql为例
为postgresql建立如下目录结构(mysql为:......base>com>mysql>main)

[img]http://dl2.iteye.com/upload/attachment/0123/0750/2f25a857-c2fd-3412-ae86-5edebde1a69b.bmp[/img]

将下载好的PostgreSQL驱动jar放入main文件夹
在main中建立一个module.xml文件...内容如下
其中name自己定义一个,驱动路径指向main中自己下载的jdbc驱动jar

<?xml version="1.0" encoding="UTF-8"?>
<!-- 指定name -->
<module xmlns="urn:jboss:module:1.0" name="org.postgresql">
<resources>
<!-- 驱动路径 -->
<resource-root path="postgresql-9.3-1101.jdbc4.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
</dependencies>
</module>

3.找到wildfly中如下文件

[img]http://dl2.iteye.com/upload/attachment/0123/0759/568ea991-a903-39a0-9e7b-8260fdb0374d.bmp[/img]
在xml文件中找到datasources标签下面的drivers标签
然后添加一个PostgreSQL的驱动项,代码如下

<drivers>
<!-- wildfly默认自带 -->
<driver name="h2" module="com.h2database.h2">
<xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
</driver>
<!-- name用于4步骤的datasource引用,而module应该和 module.xml中name一致-->
<driver name="postgresql" module="org.postgresql">
<xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
</driver>
<!-- mysql驱动配置 -->
<driver name="mysql" module="com.mysql">
<xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
</driver>
</drivers>

这样数据库驱动总算配置完成
4.在standalone.xml中找到datasources标签下的datasource标签(位于drivers上方)

<!-- jndi-name为需要引用的数据连接名称(唯一),pool-name为该连接池名称(唯一) -->
<datasource jta="true" jndi-name="java:/PostgresDS/cdc" pool-name="cdcTest_99" enabled="true" use-ccm="true">
<!-- 数据库地址 -->
<connection-url>jdbc:postgresql://127.0.0.1:5432/cdc_test</connection-url>
<!-- jdbc.jar中Driver类路径 -->
<driver-class>org.postgresql.Driver</driver-class>
<!-- PostgreSQL驱动配置名称(3步骤drivers标签中driver的name) -->
<driver>postgresql</driver>
<security>
<!-- 数据连接username -->
<user-name>postgres</user-name>
<!-- 数据连接password -->
<password>admin</password>
</security>
<validation>
<valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLValidConnectionChecker"/>
<background-validation>true</background-validation>
<exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLExceptionSorter"/>
</validation>
</datasource>

5.验证数据连接是否成功
使用wildfly/bin下面standalone.bat启动wildfly
访问地址:[color=blue]http://localhost:9990/[/color]进入wildfly图形管理界面
输入第一步添加的用户
如下图发现第四部添加的pool-name(这里cdcTest_99为例)命名的数据连接

[img]http://dl2.iteye.com/upload/attachment/0123/0769/b5311a90-b2be-3b28-955d-ddc76e2cf1eb.gif[/img]
点击view进入编辑界面,在Connection中看到Test Connection可以测试连接是否成功
展开阅读全文

没有更多推荐了,返回首页