ERROR CON EL POOL DE TOMCAT

carcaharas
09 de Octubre del 2005
Hola estoy configurando un pool de conexiones con TomCat 5.0.30 y Oracle 9i. Os comento lo que he hecho y luego os digo el error que me da a ver si podeis ayudarme.El server.xml lo he configurado asi:

<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<DefaultContext>
<Resource name="jdbc/Servauto" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/Servauto">
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@localhost:1521:SERVAUTO</value>
</parameter>
<parameter>
<name>username</name>
<value>system</value>
</parameter>
<parameter>
<name>password</name>
<value>sara_system</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>50</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>100</value>
</parameter>
<parameter>
<name>removeAbandoned</name>
<value>true</value>
</parameter>
<parameter>
<name>removeAbandonedTimeout</name>
<value>15</value>
</parameter>
</ResourceParams>
</DefaultContext>






***El web.xml de mi aplicacion lo he puesto asi:

<resource-ref>
<res-ref-name>jdbc/Servauto</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>


*****He hecho un servlet de prueba:

InitialContext initCtx = new InitialContext();
DataSource ds = (DataSource) initCtx.lookup("jdbc/Servauto");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery("select * from ejercicio;");
out.println(rset.getString(1));
out.println(rset.getString(2));
out.println(rset.getString(3));



****Bueno entonces desplego la aplicacion enel TomCat y ejecuto el servlet y me da este errro:

"El nombre jdbc no este asociado a este contexto"


A ver si podeis ayudarme. Un saludo.Gracias


Martin
09 de Octubre del 2005
Asumiento que la configuracion en server.xml esta bien, yo diria que te falta completar el String de busqueda en el metodo lookup:

DataSource ds = (DataSource) initCtx.lookup("java:comp/env/jdbc/Servauto");

Saludos,
Martin Cordova
-----
Dinamica - el framework RADical para J2EE
Potente y facil de usar
http.//www.martincordova.com