Hola,
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:
OracleDataSource fdo = new OracleDataSource();
fdo.setDatabaseName("orc1");
fdo.setDriverType("thin");
fdo.setServerName("150...");
fdo.setPortNumber(1521);
con = fdo.getConnection("...", "...");
La conexion se realiza sin problemas.
Ahora lo estoy intentando mediante JSTL, de la siguiente forma:
Código:
sql:setDataSource
driver="sun.jdbc.odbc.JdbcOdbcDriver"
url="jdbc:oracle:thin@150.....:1521:orc1"
user="..."
password="..."
var="bd" />
(Donde pongo los puntos suspensivos realmente hay datos)
Cuando ejecuto la aplicacion me aparece el siguiente mensaje cuando se carga el jsp:
Código:
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
..........................
..........................
.........................
¿Alguien tiene alguna idea de que es lo que falla? He probado multitud de posibilidades pero siempre da error...
Gracias de antemano