Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Tomcat 6/7 JNDI mit mehreren Datenquellen

ORA-12519, TNS:no appropriate service handler found Fehler kann das Ergebnis der Verwendung einer JDBC-Verbindungszeichenfolge im alten Stil sein. Gemäß Kapitel 8 Datenquellen und URLs von Oracle 11.1 JDBC Developer's Guide and Reference ist das Format der Verbindungszeichenfolge wie folgt:

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

Es gibt auch einen Hinweis, der besagt:"Starting Oracle Database 10g, Oracle Service IDs are not supported". Die von Ihnen verwendete Syntax muss also für Oracle 9i geeignet gewesen sein. Es könnte auf neueren Versionen funktionieren, aber das ist nicht garantiert.

Erwägen Sie daher, das Format Ihrer JDBC-Verbindungszeichenfolgen zu ändern, um dem im Handbuch vorgeschlagenen Format zu folgen.

Außerdem sollten Sie ab Oracle 9i oracle.jdbc.OracleDriver verwenden statt oracle.jdbc.driver.OracleDriver wie Oracle angegeben hat, dass oracle.jdbc.driver.OracleDriver ist veraltet und die Unterstützung für diese Treiberklasse wird eingestellt.