Hola tengo una jsp con una conexión a una base de datos y el codigo es el siguiente:
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env")
DataSource ds = (DataSource)envContext.lookup("jdbc/Oracle");
Connection conn = ds.getConnection();
En mi servidor jboss 4.0.5 en el fichero oracle-ds.xml:
<datasources>
<local-tx-datasource>
<jndi-name>Oracle</jndi-name>
<!-- LIVE-DB -->
<connection-url>jdbc:oracle:thin:@192.168.149.210:1521:ORCL</connection-url>
<connection-property name="SetBigStringTryClob">true</connection-property>
<!-- The driver class -->
<driver-class>oracle.jdbc.OracleDriver</driver-class>
<!-- The login and password -->
<user-name>teresa</user-name>
<password>bmecat</password>
<!-- The minimum connections in a pool/sub-pool. Pools are lazily constructed on first use -->
<min-pool-size>10</min-pool-size>
<!-- The maximum connections in a pool/sub-pool -->
<max-pool-size>20</max-pool-size>
<idle-timeout-minutes>0</idle-timeout-minutes>
<track-statements/>
<!-- HSQL DB benefits from prepared statement caching -->
<prepared-statement-cache-size>32</prepared-statement-cache-size>
</local-tx-datasource>
</datasources>
Y el error es Excepción: javax.naming.NameNotFoundException: jdbc not bound..
El initContext lo realiza pero luego al hacer el lookup("jdbc/Oracle"); casca..
Si alguien sabe que estoy haciendo mal o que me falta..
Gracias