初次使用wildfly10

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


成功启动bat后进入cmd中,首先有a(管理员角色),b(普通用户角色)两个选项,一般选a

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



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



将下载好的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中如下文件


在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
访问地址: http://localhost:9990/进入wildfly图形管理界面
输入第一步添加的用户
如下图发现第四部添加的pool-name(这里cdcTest_99为例)命名的数据连接


点击view进入编辑界面,在Connection中看到Test Connection可以测试连接是否成功

猜你喜欢

转载自mygodccl.iteye.com/blog/2357168