jboss-as-7.1.1.Final JNDI配置及Spring使用

[b]一、创建jboss module:[/b]
1.创建module目录
在${jboss_home}\modules\目录下新建com\oracle\main目录。
2.创建module.xml文件,文件内容为:

<?xml version="1.0" encoding="UTF-8"?>
<!-- module名称-->
<module xmlns="urn:jboss:module:1.1" name="com.oracle">
<resources>
<!—jdbc jar 包 -–>
<resource-root path="ojdbc6-11.2.0.jar"/>
<!-- Insert resources here -->
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
<module name="javax.servlet.api" optional="true"/>
</dependencies>
</module>

3.将oracle jdbc支持包【ojdbc6-11.2.0.jar】拷贝到${jboss_home}\modules\com\oracle\main目录下
[b]二、修改jboss standalone.xml[/b]

<subsystem xmlns="urn:jboss:domain:datasources:1.0">
<datasources>
<datasource jta="false" jndi-name="java:jboss/datasources/captchacenterDS" pool-name="captchacenterDS">
<connection-url>jdbc:oracle:thin:@192.168.0.110:1521:testdb</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<driver>oracle</driver>
<new-connection-sql>SELECT 1 FROM DUAL</new-connection-sql>
<pool>
<min-pool-size>10</min-pool-size>
<max-pool-size>100</max-pool-size>
<prefill>true</prefill>
</pool>
<security>
<user-name>paff</user-name>
<password>paff</password>
</security>
<validation>
<valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleValidConnectionChecker"/>
<check-valid-connection-sql>SELECT 1 FROM DUAL</check-valid-connection-sql>
<validate-on-match>false</validate-on-match>
</validation>
<datasource>
<drivers>
<driver name="oracle" module="com.oracle">
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<xa-datasource-class>oracle.jdbc.xa.OracleXADataSource</xa-datasource-class>
</driver>
</drivers>
</datasources>
</subsystem>

[b]三、在Spring中使用JNDI数据源[/b]
修改applicationContext-dal.xml文件中dataSource bean配置,如下:

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<!—jndi 连接地址-->
<value>java:jboss/datasources/oracle</value>
</property>
</bean>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值