从哪里获取 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.jar
和xdb6.jar
,设法解决了导致我的单元测试错误的问题。但是,我仍然缺少aq
和xmlparser
。
编辑:
找到了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-collation.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数据库升级dbua操作阻塞解决方法(解决ORA-32004报错)
到底是不是bug的bug??????????AIX 6.1 ORACLE:11.2.0.3 ohasd服务起不来????? /bin/dd if=/tmp/.oracle/npohasd of=/de