Oracle11gバージョン11.2.0.3と互換性があるようにレガシーJavaアプリケーションを更新しようとしています。
アプリケーションはOracle10gバージョン10.2.0.4で実行されており、OracleAdvancedQueuesを使用しています。Mavenの依存関係が次のように宣言されています。
- aq 10.2.0.4.0
- xdb 10.2.0.4.0
- xmlparser 10.2.0.4.0
- i18n 10.2.0.4.0
11g、特に11.2.0.3で同じファイルを見つけるのに苦労しています。Oracleのホーム・ディレクトリ、JDeveloperのインストール、オンラインなど、さまざまな場所を調べたところ、候補となるが必要なものではない、さまざまな名前とバージョンのさまざまなjarファイルが見つかりました。
適切なjarファイルの場所を教えてもらえますか?
JDBCドライバーにはいくつかのクラスがあるようですaq
が、パッケージ名がからoracle.aq
に変更されましたoracle.jdbc.aq
。リファクタリングを行うことができてうれしいですが、先に進む前にこれが正しいことであると確信したいと思います。ここでのアドバイスは価値があります。
編集: 私が見つけたバージョンのミッシュマッシュで実行しようとすると、アプリの単体テストを実行しようとすると次のエラーが発生します:
java.lang.NoSuchMethodError: oracle.i18n.text.converter.CharacterConverterOGS.getInstance(I)Loracle/i18n/text/converter/CharacterConverter;
at oracle.sql.converter.CharacterConverterFactoryOGS.make(CharacterConverterFactoryOGS.java:43)
at oracle.sql.CharacterSetWithConverter.getInstance(CharacterSetWithConverter.java:97)
at oracle.sql.CharacterSetFactoryThin.make(CharacterSetFactoryThin.java:129)
at oracle.sql.CharacterSet.make(CharacterSet.java:514)
at oracle.sql.CHAR.<clinit>(CHAR.java:72)
編集:OracleのOracle Database 11g Release 2 JDBC Driversページからダウンロードorai18n.jar
し
て、単体テストでエラーの原因となった問題を解決することができました。しかし、私はまだとが不足しています。xdb6.jar
aq
xmlparser
編集:取得するのに有望に見えるOracle XDKホームページを
見つけましたxmlparser
が、明らかな場所で利用できるダウンロードはありません。