[JAVA] Beachten Sie beim Upgrade von Tomcat auf einem Web-System, das Oracle verwendet
Haftungsausschluss
Selbst wenn ich gegoogelt habe, war nur Englisch ein Hit, es ist also ein Rekord auf Memo-Schreibniveau.
Annahme
- Die Datenbank ist Oracle
- Der Server, den Sie derzeit verwenden, ist Tomcat 7 oder niedriger
- Der JDBC-Treiber, den Sie jetzt verwenden, ist ojdbc6.jar
Was du machen willst
Ich möchte Tomcat von 7 auf 8.5 oder 9.0 aktualisieren
Fehlermeldung
java.lang.AbstractMethodError: oracle.jdbc.driver.T4CConnection.getSchema()Ljava/lang/String;
Ursache
- Java 7 oder höher wird von Tomcat 8 benötigt.
- In Java 7 wurde die GetSchema () -Methode zur Connection-Klasse hinzugefügt und wird vom Tomcat-Verbindungspool (dbcp2) verwendet.
- Der JDBC-Treiber für Java 7 ist ojdbc7.jar
Korrespondenz
Werfen Sie ojdbc7.jar (oder den neuesten jdbc-Treiber) in den Ordner tomcat lib