JBoss 3 y JNDI
Hola:
Estoy usando jboss 3, y estoy tratando de realizar una conexion desde un Jsp, con lo siguiente:
--------------------------------
web.xml
<resource-ref>
<description>TestDataSource</description>
<res-ref-name>jdbc/TestDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
--------------------------------
y en el Jboss.xml tengo lo siguiente:
<jboss-web>
<resource-ref>
<res-ref-name>jdbc/TestDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<jndi-name>java:TestDataSource</jndi-name>
</resource-ref>
</jboss-web>
--------------------------------
y en mi carpeta deploy agregue el archivo oracle-test-ds.xml que contiene....
<datasources>
<local-tx-datasource>
<jndi-name>TestDataSource</jndi-name>
<use-java-context>false</use-java-context>
<connection-url>jdbc:oracle:thin:@10.1.5.55:1521:test</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>test</user-name>
<password>test</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
</local-tx-datasource>
</datasources>
--------------------------------
y en mi jsp tengo lo siguiente...
<%
Context ctx = new InitialContext ( );
DataSource ds = (DataSource)ctx.lookup ("java:TestDataSource");
Connection conn = null;
try{
conn = ds.getConnection( );
.....
--------------------------------
y si funciona, pero cuando quiero obtenerlo de la siguiente manera
<%
Context ctx = new InitialContext ( );
DataSource ds = (DataSource)ctx.lookup ("java:comp/env/jdbc/TestDS");
....
--------------------------------
no se que necesito hacer para que pueda funcionar mi jsp con
DataSource ds = (DataSource)ctx.lookup ("java:comp/env/jdbc/TestDS");
y no con ...
DataSource ds = (DataSource)ctx.lookup ("java:TestDataSource");
Si alguien puede ayudarme, se lo agradeceria, gracias
Estoy usando jboss 3, y estoy tratando de realizar una conexion desde un Jsp, con lo siguiente:
--------------------------------
web.xml
<resource-ref>
<description>TestDataSource</description>
<res-ref-name>jdbc/TestDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
--------------------------------
y en el Jboss.xml tengo lo siguiente:
<jboss-web>
<resource-ref>
<res-ref-name>jdbc/TestDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<jndi-name>java:TestDataSource</jndi-name>
</resource-ref>
</jboss-web>
--------------------------------
y en mi carpeta deploy agregue el archivo oracle-test-ds.xml que contiene....
<datasources>
<local-tx-datasource>
<jndi-name>TestDataSource</jndi-name>
<use-java-context>false</use-java-context>
<connection-url>jdbc:oracle:thin:@10.1.5.55:1521:test</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>test</user-name>
<password>test</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
</local-tx-datasource>
</datasources>
--------------------------------
y en mi jsp tengo lo siguiente...
<%
Context ctx = new InitialContext ( );
DataSource ds = (DataSource)ctx.lookup ("java:TestDataSource");
Connection conn = null;
try{
conn = ds.getConnection( );
.....
--------------------------------
y si funciona, pero cuando quiero obtenerlo de la siguiente manera
<%
Context ctx = new InitialContext ( );
DataSource ds = (DataSource)ctx.lookup ("java:comp/env/jdbc/TestDS");
....
--------------------------------
no se que necesito hacer para que pueda funcionar mi jsp con
DataSource ds = (DataSource)ctx.lookup ("java:comp/env/jdbc/TestDS");
y no con ...
DataSource ds = (DataSource)ctx.lookup ("java:TestDataSource");
Si alguien puede ayudarme, se lo agradeceria, gracias