从哪里获取11.2.0.3的Oracle jar文件 - xdb,aq,i18n,xmlparser

时间:2012-09-21 10:59:16

标签: java jdbc oracle11g oracle-aq oracle-xdk

我正在尝试更新旧版Java应用程序以与Oracle 11g版本11.2.0.3兼容。

该应用程序在Oracle 10g版本10.2.0.4上运行并使用Oracle Advanced Queues。它具有声明的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。虽然我很乐意做一些重构,但我还是有信心在开始之前这是正确的做法。这里的任何建议都很有价值。

修改 当尝试使用mish-mash版本运行时,我设法发现在尝试运行应用程序单元测试时出现以下错误:

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's Oracle Database 11g Release 2 JDBC Drivers page下载orai18n.jarxdb6.jar来管理解决导致单元测试错误的问题。但是,我仍然缺少aqxmlparser

修改 找到the Oracle XDK home page看起来很有希望获得xmlparser,但在明显的地方没有可用的下载。

2 个答案:

答案 0 :(得分:2)

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

Oracle Database 11g第2版JDBC驱动程序

xdb6,驱动程序在这里

答案 1 :(得分:1)

JAR文件包含在Oracle完整数据库客户端中。我认为客户端尚未公开下载11.2.0.3,除非作为Oracle XE的一部分。如果您安装了Oracle EE,则可以从磁盘4中获得独立的完整客户端。

您可以在$ ORACLE_HOME / jdbc / lib,$ ORACLE_HOME / lib,$ ORACLE_HOME / rdbms / jlib和$ ORACLE_HOME / jlib中的客户端中找到正确的JAR文件。当包含orai18n.jar用于XQJ支持时,请记住包括orai18n-collat​​ion.jar,并且只使用相同版本的ojdbcX.jar作为来自客户端的JAR(即,不要使用ojdbc5.jar或ojdbc14.jar - 使用ojdbc6 。罐)。