Estoy intentando conectarme a una base de datos Oracle situada en un servidor externo mediante JSTL.
Lo he probado anteriormente mediante un Bean de la siguiente forma:
Código:
  
La conexion se realiza sin problemas.OracleDataSource fdo = new OracleDataSource();
fdo.setDatabaseName("orc1");
fdo.setDriverType("thin");
fdo.setServerName("150...");
fdo.setPortNumber(1521);
con = fdo.getConnection("...", "...");
Ahora lo estoy intentando mediante JSTL, de la siguiente forma:
Código:
  
(Donde pongo los puntos suspensivos realmente hay datos)sql:setDataSource
            driver="sun.jdbc.odbc.JdbcOdbcDriver"
            url="jdbc:oracle:thin@150.....:1521:orc1"
            user="..."
            password="..."
            var="bd" />
Cuando ejecuto la aplicacion me aparece el siguiente mensaje cuando se carga el jsp:
Código:
  
¿Alguien tiene alguna idea de que es lo que falla? He probado multitud de posibilidades pero siempre da error...javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: "java.sql.SQLException: La dirección URL de Oracle especificada no es válida"
	at org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.getConnection(QueryTagSupport.java:318)
	at org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.doStartTag(QueryTagSupport.java:201)
	at jsp_servlet.__procesajstl._jsp__tag1(__procesajstl.java:164)
	at jsp_servlet.__procesajstl._jspService(procesaJSTL.jsp:17)
	at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
	at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction
        ..........................
        ..........................
        .........................
Gracias de antemano
 

