• Jueves 14 de Noviembre de 2024, 09:01

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

Davinia

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

Josefon

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Datasource Y Tomcat, Ya No Se Que Hacer :(
« Respuesta #1 en: Jueves 8 de Julio de 2004, 19:18 »
0
Hola..
Ocupas windows???
si es asi, Ya agregaste el driver de Oracle a tu class path????

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Datasource Y Tomcat, Ya No Se Que Hacer :(
« Respuesta #2 en: Jueves 8 de Julio de 2004, 20:38 »
0
ESTOY CONVENCIDO
de que ese el problema
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Davinia

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Re: Datasource Y Tomcat, Ya No Se Que Hacer :(
« Respuesta #3 en: Viernes 9 de Julio de 2004, 09:43 »
0
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.

:)