• Sábado 20 de Abril de 2024, 17:40

Autor Tema:  Datasource Y Tomcat, Ya No Se Que Hacer :(  (Leído 1909 veces)

Davinia

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Datasource Y Tomcat, Ya No Se Que Hacer :(
« en: Jueves 8 de Julio de 2004, 13:17 »
0
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.

krusen

  • Nuevo Miembro
  • *
  • Mensajes: 20
    • Ver Perfil
Re: Datasource Y Tomcat, Ya No Se Que Hacer :(
« Respuesta #1 en: Jueves 22 de Julio de 2004, 11:25 »
0
¿Has probado a copiar el jar del jdbc de oracle en el directorio common/lib?


Saludos