Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2004, 05:17
Davinia
 
Fecha de Ingreso: marzo-2004
Mensajes: 96
Antigüedad: 20 años, 8 meses
Puntos: 0
DataSource y Tomcat, ya no se que hacer

Hola,
tengo Tomcat pero obtengo:
javax.servlet.ServletException: Cannot create JDBC driver of class 'oracle.jdbc.OracleDriver' for connect URL 'jdbc:oracle:thin@maquina:1521:SID', cause: No suitable driver


En conf\server.xml he añadido antes de </Host>:
<Context path="/wappruebas" docBase="wappruebas" debug="0" reloadable="true" crossContext="true">
<Resource name="jdbc/OracleSample" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/OracleSample">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFact ory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.OracleDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin@maquina:1521:SID</value>
</parameter>
<parameter>
<name>username</name>
<value>dw</value>
</parameter>
<parameter>
<name>password</name>
<value>dw</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
</Context>

En WEB-INF\web.xml he añadido:
<resource-ref>
<description>Oracle Datasource</description>
<res-ref-name>jdbc/OracleSample</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>


y en mi archivo.jsp tengo:
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/OracleSample");
conn = ds.getConnection();


Gracias por adelantado.
Davinia.