Oracle - Error Conexion Base de Datos Oracle mediante JSTL

   
Vista:

Error Conexion Base de Datos Oracle mediante JSTL

Publicado por Miguel (3 intervenciones) el 02/02/2014 02:00:10
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:

1
2
3
4
5
6
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:
1
2
3
4
5
6
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:

1
2
3
4
5
6
7
8
9
10
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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Error Conexion Base de Datos Oracle mediante JSTL

Publicado por Miguel (3 intervenciones) el 02/02/2014 11:59:42
El problema está en la url. Buscando he visto que en algunos sitios ponen : despues del tipo de driver, por lo que he dejado la url asi:

1
url="jdbc:oracle:thin:@//150....:1521/orc1"

Pero ahora aparece la siguiente excepción cuando ejecuto:

1
2
3
4
5
6
7
8
9
javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: "java.sql.SQLException: Listener refused the connection with the following error:
ORA-12514, TNS:listener does not currently know of service requested in connect descriptor
 "
	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:163)
	at jsp_servlet.__procesajstl._jspService(procesaJSTL.jsp:19)
............
............
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar