08/07/2004, 05:17
|
| | Fecha de Ingreso: marzo-2004
Mensajes: 96
Antigüedad: 20 años, 9 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. |