8

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.jaraqxmlparser

編集:取得するのに有望に見えるOracle XDKホームページを 見つけましたxmlparserが、明らかな場所で利用できるダウンロードはありません。

4

2 に答える 2

3

http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html

OracleDatabase11gリリース2のJDBCドライバ

xdb6とドライバーはここにあります

編集:oracle 12cドライバーは12cおよび11gで動作することに注意してください!

https://www.oracle.com/technetwork/database/application-development/jdbc/downloads/index.html

于 2014-05-13T20:04:19.320 に答える
1

JARファイルは、Oracleフルデータベースクライアントに含まれています。おそらくOracleXEの一部としての場合を除いて、クライアントが11.2.0.3でダウンロードできるようになるとはまだ思いません。Oracle EEをインストールしている場合は、スタンドアロンのフルクライアントをディスク4から利用できます。

クライアントの正しいJARファイルは、$ ORACLE_HOME / jdbc / lib、$ ORACLE_HOME / lib、$ ORACLE_HOME / rdbms / jlib、および$ ORACLE_HOME/jlibにあります。XQJサポートにorai18n.jarを含める場合は、orai18n-collat​​ion.jarを含めることを忘れないでください。また、クライアントからのJARと同じバージョンのojdbcX.jarのみを使用してください(つまり、ojdbc5.jarまたはojdbc14.jarを使用しないでください。ojdbc6を使用してください)。 .jar)。

于 2013-09-25T19:36:01.897 に答える