【问题标题】:Where to get Oracle jar files for 11.2.0.3 - xdb, aq, i18n, xmlparser从哪里获取 11.2.0.3 的 Oracle jar 文件 - xdb、aq、i18n、xmlparser
【发布时间】:2012-09-13 19:10:04
【问题描述】:

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

应用程序在 Oracle 10g 版本 10.2.0.4 上运行并使用 Oracle 高级队列。它声明了 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's Oracle Database 11g Release 2 JDBC Drivers page 下载orai18n.jarxdb6.jar,设法解决了导致我的单元测试错误的问题。但是,我仍然缺少aqxmlparser

编辑: 找到了the Oracle XDK home page,看起来很有希望获得xmlparser,但是在一个明显的地方没有可用的下载。

【问题讨论】:

  • 抱歉 - 从标题中可以看出这一点 :) - 谁能告诉我在哪里可以找到正确的 jar 文件?
  • 如果您有一些候选 jar 文件,您可以查看它们的 META-INF/MANIFEST 文件,其中通常包含版本号条目。
  • 谢谢。我知道我已经设法获得了哪些版本 - aq-11.1.0.7.0、i18n-11.2.0.3.0(对我来说是正确的)、xdb-11.1.0 和 xmlparser-11.1.0.7.0。这种混杂的版本给了我上面的错误。
  • 现在是否可以从 Oracle Maven 存储库中获取 XDK 文件?

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


【解决方案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,并且仅使用与来自客户端的 JAR 相同版本的 ojdbcX.jar(即,不要使用 ojdbc5.jar 或 ojdbc14.jar - 使用 ojdbc6 。罐)。

【讨论】:

    【解决方案2】:

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

    Oracle 数据库 11g 第 2 版 JDBC 驱动程序

    xdb6 和驱动在这里

    编辑:请注意,oracle 12c 驱动程序将适用于 12c 和 11g!

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

    【讨论】:

    • 对于版本 11.2.0.2.0,没有为这些版本列出的 xdb jar?
    • 尝试使用更高版本的驱动,这并不意味着你必须升级db本身的任何东西
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-25
    • 2018-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-28
    相关资源
    最近更新 更多