SoloCodigo
Programación General => Java => Mensaje iniciado por: Davinia en Jueves 8 de Julio de 2004, 13:18
-
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.BasicDataSourceFactory</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.
-
Hola..
Ocupas windows???
si es asi, Ya agregaste el driver de Oracle a tu class path????
-
ESTOY CONVENCIDO
de que ese el problema
-
Hola,
muchas gracias a los dos!
Creo que se me olvido comentar que si que me funcionaba con una conexion sin datasources, asi hubieramos descartado lo de los .jar
Eran los dos puntos entre thin y @
dichosos dos puntitos!!!!
Gracias a los dos.
:)