Ich versuche, eine veraltete Java-Anwendung so zu aktualisieren, dass sie mit Oracle 11g Version 11.2.0.3 kompatibel ist.
Die Anwendung wurde unter Oracle 10g Version 10.2.0.4 ausgeführt und verwendet Oracle Advanced Queues. Es hat Maven-Abhängigkeiten deklariert für:
Ich habe Mühe, die gleichen Dateien für 11g zu finden, speziell für 11.2.0.3. Ich habe mich an verschiedenen Orten umgesehen, wie zum Beispiel in meinem Oracle-Home-Verzeichnis, JDeveloper und online, und eine verwirrende Vielzahl von Jar-Dateien mit verschiedenen Namen und Versionen gefunden, die Kandidaten sind, aber nicht ganz das, was ich brauche.
Kann mir jemand sagen, wo ich die richtigen JAR-Dateien finde?
Es scheint, dass es jetzt einige aq
-Klassen im JDBC-Treiber gibt, aber der Paketname hat sich von oracle.aq
in oracle.jdbc.aq
geändert. Während ich gerne etwas Refactoring machen würde, würde ich gerne etwas Vertrauen haben, dass dies die richtige Sache ist, bevor wir fortfahren. Jeder Rat hier wäre wertvoll.
Bearbeiten: Wenn ich versuche, mit dem Misch-Masch der Versionen zu laufen, die ich gefunden habe, bekomme ich den folgenden Fehler, wenn ich versuche, die Apps-Unit-Tests auszuführen:
%Vor% Bearbeiten:
Verwaltet, um das Problem zu lösen, das den Fehler in meinen Komponententests verursachte, indem ich orai18n.jar
und xdb6.jar
von Seite Oracle Oracle Database 11g Release 2 JDBC-Treiber . Allerdings fehlt mir immer noch aq
und xmlparser
.
Bearbeiten:
Gefunden die Oracle XDK-Startseite , die vielversprechend aussieht, um xmlparser
zu erhalten, aber es gibt keine Downloads verfügbar an einem offensichtlichen Ort.
Die JAR-Dateien sind im vollständigen Oracle-Datenbankclient enthalten. Ich glaube nicht, dass der Client noch öffentlich für 11.2.0.3 zum Download verfügbar ist, außer vielleicht als Teil von Oracle XE. Wenn Sie über die Oracle EE-Installation verfügen, ist der eigenständige, vollständige Client von Datenträger 4 verfügbar.
Sie finden die korrekten JAR-Dateien im Client in $ ORACLE_HOME / jdbc / lib, $ ORACLE_HOME / lib, $ ORACLE_HOME / rdbms / jlib und $ ORACLE_HOME / jlib. Denken Sie daran, orai18n-collation.jar einzubeziehen, wenn Sie orai18n.jar für die XQJ-Unterstützung verwenden, und NUR die gleiche Version von ojdbcX.jar als JARs vom Client verwenden (dh, verwenden Sie nicht ojdbc5.jar oder ojdbc14.jar - verwenden Sie ojdbc6 .Krug).
Tags und Links java oracle11g jdbc oracle-aq oracle-xdk