Jboss7配置JNDI数据源

Jboss7配置JNDI数据源


1.首先先配置数据库驱动module

例如:我这里使用的是PostgreSQL数据库

在Jboss7安装目录下的modules下配置我们的驱动module,配置方式如下图
PostgreSQL module

module.xml文件的内容(注意文件名称必须为module.xml):

<module xmlns="urn:jboss:module:1.1" name="org.postgresql">

    <resources>
        <resource-root path="postgresql-42.2.5.jar"/>
        <!-- Insert resources here -->
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
        <module name="javax.servlet.api" optional="true"/>
    </dependencies>
</module>

2.假设应用部署在standalone下,修改Jboss7安装目录下/standalone/configuration/standalone.xml,在文件中找到<datasources>节点,参照已有的一个例子,配置我们自己的数据源即可,需要注意,还需要在下面添加driver配置,注意名称一定要和我们上面配置的那个module的名称一致

<!-- Jboss7已有示例 -->
<datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true">
	<connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE</connection-url>
	<driver>h2</driver>
	<security>
		<user-name>sa</user-name>
		<password>sa</password>
	</security>
</datasource>

<!-- 新增 -->
<datasource jndi-name="java:/HKiPOSPGSPostgreSQLDatasource" pool-name="HKiPOSPGSPostgreSQLDatasource" enabled="true" use-java-context="true">
	<connection-url>jdbc:postgresql://localhost:5432/db_cepa</connection-url>
	<driver>postgresql</driver>
	<pool>
		<min-pool-size>3</min-pool-size>
		<max-pool-size>50</max-pool-size>
	</pool>
	<security>
		<user-name>postgres</user-name>
		<password>abc123</password>
	</security>
	<timeout>
		<blocking-timeout-millis>3000</blocking-timeout-millis>
		<idle-timeout-minutes>5</idle-timeout-minutes>
	</timeout>
</datasource>

<!-- 配置依赖的驱动module -->
<drivers>
	<!-- Jboss7 示例 -->
	<driver name="h2" module="com.h2database.h2">
		<xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
	</driver>
	<driver name="postgresql" module="org.postgresql">
		<driver-class>org.postgresql.Driver</driver-class>
	</driver>
</drivers>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值