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