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目录下
二、修改jboss standalone.xml
<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>
三、在Spring中使用JNDI数据源
修改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>