Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Tomcat 6/7 JNDI com várias fontes de dados


ORA-12519, TNS:no appropriate service handler found O erro pode ser o resultado do uso de uma cadeia de conexão JDBC de estilo antigo. De acordo com o capítulo 8 Fontes de dados e URLs do Oracle 11.1 JDBC Developer's Guide and Reference, o formato da string de conexão é o seguinte:
jdbc:oracle:thin:@//host_name:port_number/service_name

Há também uma nota dizendo "Iniciando o Oracle Database 10g, não há suporte para IDs de serviço Oracle". Portanto, a sintaxe que você está usando deve ser adequada para o Oracle 9i. Pode funcionar em versões mais recentes, mas isso não é garantido.

Portanto, considere alterar o formato de suas strings de conexão JDBC para seguir o formato sugerido no guia.

Além disso, para Oracle 9i em diante, você deve usar oracle.jdbc.OracleDriver em vez de oracle.jdbc.driver.OracleDriver como a Oracle declarou que oracle.jdbc.driver.OracleDriver está obsoleto e o suporte para esta classe de driver será descontinuado.