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>
三步搞定。