`
enenxie
  • 浏览: 31536 次
社区版块
存档分类
最新评论

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

阅读更多
一、创建jboss module:
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>
1
2
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics