conexion con tomcat

laurabec
15 de Octubre del 2008
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

Rastamula
15 de Octubre del 2008
que entorno de desarrollo usas, descargaste el driver ojdbc14, configuraste el sercidor de pruebas del entorno si lo estas probando desde ahy