• Sábado 21 de Diciembre de 2024, 11:11

Autor Tema:  Conexión tomcat y oracle  (Leído 1845 veces)

laurabec

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Conexión tomcat y oracle
« en: Jueves 26 de Junio de 2008, 11:12 »
0
Hola a todos,
estoy intentando acceder desde una aplicación jsp a oracle y no puedo.
Utilizo tomcat 5.5, JDK 1.5 y el ojdbc14.jar. Este lo he añadido al directorio commomlib dentro de tomcat y también he añadido la ruta de éste a la variable de entorno CLASSPATH.
Desde una aplicación Java, sin usar el tomcat, si puedo conectarme a la BD, por lo que supongo que la versión de jdbc que utilizo es correcta.
En la aplicación jsp me carga el driver y efectúa la conexión, sin embargo me da error cuando creo una sentencia.
Este es el código de la aplicación jsp

<%@ page contentType="text/html;charset=WINDOWS-1252"%>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.*" %>

<%ResultSet rs = null;
try{
      Class.forName ("oracle.jdbc.driver.OracleDriver");
      out.println("Driver cargado");
   }catch ( Exception e ){
      out.println ( "No se puede cargar el driver" );
      e.printStackTrace();
}

try{
   Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","SYSTEM","admin");
   out.println("Conexión realizada");
} catch (Exception e)
{
   out.println ( "No se puede realizar la conexión" );
}

Statement st = con.createStatement(); //aquí aparece el error

%>

También he añadido al confserver.xml

<Resource name="jdbc/orcl"
   auth="Container"
   type="oracle.jdbc.pool.OracleDataSource"
   driverClassName="oracle.jdbc.driver.OracleDriver"
   factory="oracle.jdbc.pool.OracleDataSourceFactory"
   url="jdbc:oracle:thin:@localhost:1521:orcl"
   user="SYSTEM"
   password="admin"
   maxActive="20"
   maxIdle="10"
   maxWait="-1" />


y al context.xml
<ResourceLink global="jdbc/orcl" name="jdbc/orcl" type="oracle.jdbc.pool.OracleDataSource"/>

No sé si me he explicado medianamente bien...........muchas gracias por todo!!!!
Un saludo