sql >> Base de Datos >  >> RDS >> Oracle

Tomcat 6/7 JNDI con múltiples fuentes de datos

ORA-12519, TNS:no appropriate service handler found El error puede ser el resultado de usar una cadena de conexión JDBC de estilo antiguo. Según el capítulo 8 Fuentes de datos y URL de Oracle 11.1 JDBC Developer's Guide and Reference, el formato de la cadena de conexión es el siguiente:

jdbc:oracle:thin:@//host_name:port_number/service_name

También hay una nota que dice "Iniciando Oracle Database 10g, los ID de servicio de Oracle no son compatibles". Entonces, la sintaxis que está utilizando debe haber sido adecuada para Oracle 9i. Podría funcionar en versiones más nuevas, pero eso no está garantizado.

Así que considere cambiar el formato de sus cadenas de conexión JDBC para seguir el formato sugerido en la guía.

Además, para Oracle 9i en adelante, debe usar oracle.jdbc.OracleDriver en lugar de oracle.jdbc.driver.OracleDriver como Oracle ha declarado que oracle.jdbc.driver.OracleDriver está en desuso y se suspenderá el soporte para esta clase de controlador.