SoloCodigo

Programación General => Java => Mensaje iniciado por: Davinia en Jueves 8 de Julio de 2004, 13:18

Título: Datasource Y Tomcat, Ya No Se Que Hacer :(
Publicado 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.
Título: Re: Datasource Y Tomcat, Ya No Se Que Hacer :(
Publicado por: Josefon en Jueves 8 de Julio de 2004, 19:18
Hola..
Ocupas windows???
si es asi, Ya agregaste el driver de Oracle a tu class path????
Título: Re: Datasource Y Tomcat, Ya No Se Que Hacer :(
Publicado por: JuanK en Jueves 8 de Julio de 2004, 20:38
ESTOY CONVENCIDO
de que ese el problema
Título: Re: Datasource Y Tomcat, Ya No Se Que Hacer :(
Publicado por: Davinia en Viernes 9 de Julio de 2004, 09:43
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.

:)