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

Posted

技术标签:

【中文标题】从哪里获取 11.2.0.3 的 Oracle jar 文件 - xdb、aq、i18n、xmlparser【英文标题】:Where to get Oracle jar files for 11.2.0.3 - 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 文件? 【参考方案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本身的任何东西

以上是关于从哪里获取 11.2.0.3 的 Oracle jar 文件 - xdb、aq、i18n、xmlparser的主要内容,如果未能解决你的问题,请参考以下文章

如何启动Oracle的监听日志

oracle数据库升级dbua操作阻塞解决方法(解决ORA-32004报错)

oracle--10.2.0.3升级到11.2.0.4

安装oracle客户端连接工具

到底是不是bug的bug??????????AIX 6.1 ORACLE:11.2.0.3 ohasd服务起不来????? /bin/dd if=/tmp/.oracle/npohasd of=/de

ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档