jboss下配置JNDI数据源
1、${jboss_home}\server\default\deploy下面建立oracle-ds.xml:
<datasources>
<local-tx-datasource>
<jndi-name>jdbc/fhclDS</jndi-name>
<connection-url>jdbc:oracle:thin:@111.111.111.111:1521:testdb</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>test</user-name>
<password>test</password>
<min-pool-size>5</min-pool-size>
<max-pool-size>20</max-pool-size>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
<metadata>
<type-mapping>Oracle10g</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
2、应用程序的WEB-INF下面建立jboss-web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-web
PUBLIC "-//JBoss//DTD Web Application 2.3V2//EN"
"http://www.jboss.org/j2ee/dtd/jboss-web_3_2.dtd">
<jboss-web>
<resource-ref>
<res-ref-name>jdbc/fhclDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<!-- 对应 oracle-ds.xml中的jndi-name,前面多加个java:/,这是个规范 -->
<jndi-name>java:/jdbc/fhclDS</jndi-name>
</resource-ref>
</jboss-web>
3、修改应用程序的web.xml:
<resource-ref>
<res-ref-name>jdbc/fhclDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
三步搞定。
1、${jboss_home}\server\default\deploy下面建立oracle-ds.xml:
<datasources>
<local-tx-datasource>
<jndi-name>jdbc/fhclDS</jndi-name>
<connection-url>jdbc:oracle:thin:@111.111.111.111:1521:testdb</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>test</user-name>
<password>test</password>
<min-pool-size>5</min-pool-size>
<max-pool-size>20</max-pool-size>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
<metadata>
<type-mapping>Oracle10g</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
2、应用程序的WEB-INF下面建立jboss-web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-web
PUBLIC "-//JBoss//DTD Web Application 2.3V2//EN"
"http://www.jboss.org/j2ee/dtd/jboss-web_3_2.dtd">
<jboss-web>
<resource-ref>
<res-ref-name>jdbc/fhclDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<!-- 对应 oracle-ds.xml中的jndi-name,前面多加个java:/,这是个规范 -->
<jndi-name>java:/jdbc/fhclDS</jndi-name>
</resource-ref>
</jboss-web>
3、修改应用程序的web.xml:
<resource-ref>
<res-ref-name>jdbc/fhclDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
三步搞定。
本文详细介绍了在JBoss环境下配置基于Oracle数据库的数据源的过程,包括创建oracle-ds.xml文件设置连接属性,修改jboss-web.xml引用数据源,以及在web.xml中配置资源引用,最终实现应用与数据库的连接。
968

被折叠的 条评论
为什么被折叠?



