Oracle
 sql >> Base de données >  >> RDS >> Oracle

Tomcat 6/7 JNDI avec plusieurs sources de données

ORA-12519, TNS:no appropriate service handler found L'erreur peut être le résultat de l'utilisation d'une chaîne de connexion JDBC à l'ancienne. Selon le chapitre 8 Sources de données et URL du Guide et référence du développeur JDBC d'Oracle 11.1, le format de chaîne de connexion est le suivant :

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

Il y a aussi une note indiquant "À partir d'Oracle Database 10g, les ID de service Oracle ne sont pas pris en charge". La syntaxe que vous utilisez doit donc convenir à Oracle 9i. Cela pourrait fonctionner sur les versions plus récentes, mais ce n'est pas garanti.

Pensez donc à modifier le format de vos chaînes de connexion JDBC pour suivre le format suggéré dans le guide.

De plus, pour Oracle 9i, vous devez utiliser oracle.jdbc.OracleDriver plutôt que oracle.jdbc.driver.OracleDriver comme Oracle a déclaré que oracle.jdbc.driver.OracleDriver est obsolète et la prise en charge de cette classe de pilotes sera interrompue.