jboss停配置JNDI数据源 收藏

jboss下配置JNDI数据源 收藏
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 楼 lilindl 2011-08-16  
兄弟 ,jboss的版本是多少?