我正在尝试更新旧版 Java 应用程序以与 Oracle 11g 版本 11.2.0.3 兼容。
该应用程序在 Oracle 10g 版本 10.2.0.4 上运行并使用 Oracle Advanced Queues。它声明了 Maven 依赖项:
- 阿克10.2.0.4.0
- xdb 10.2.0.4.0
- xml解析器10.2.0.4.0
- 国际化 10.2.0.4.0
我正在努力寻找 11g 的相同文件,特别是 11.2.0.3。我查看了各个地方,例如我的 Oracle 主目录、JDeveloper 安装和在线,发现了各种令人眼花缭乱的各种名称和版本的 jar 文件,这些文件是候选文件,但不完全是我需要的。
谁能告诉我在哪里可以找到正确的 jar 文件?
现在好像有一些aq
JDBC 驱动程序中的类,但包名称已更改为oracle.aq
to oracle.jdbc.aq
。虽然我很高兴进行一些重构,但我希望在继续之前有一些信心,认为这是正确的做法。这里的任何建议都很有价值。
Edit:当尝试使用混杂的版本运行时,我发现在尝试运行应用程序单元测试时出现以下错误:
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)
Edit:设法通过下载解决了在我的单元测试中导致错误的问题orai18n.jar
and xdb6.jar
from Oracle 的 Oracle Database 11g 第 2 版 JDBC 驱动程序页面。然而我还缺少aq
and xmlparser
.
Edit:
Found Oracle XDK 主页这看起来很有希望获得xmlparser
,但是明显的地方没有提供下载。
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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)