我正在尝试更新旧版Java应用程序以与Oracle 11g版本11.2.0.3兼容.
该应用程序在Oracle 10g版本10.2.0.4上运行,并使用Oracle Advanced Queues.它具有声明的Maven依赖项:
我很难找到11g的相同文件,特别是11.2.0.3.我在各种各样的地方环顾四周,比如我的Oracle主目录,JDeveloper安装和在线,并找到了各种各样名称和版本的令人眼花缭乱的jar文件,这些文件是候选人但不是我需要的.
任何人都可以让我知道在哪里找到合适的jar文件?
现在看来aqJDBC驱动程序中有一些类,但包名已从更改oracle.aq为oracle.jdbc.aq.虽然我很乐意做一些重构,但我还是有信心在开始之前这是正确的做法.这里的任何建议都很有价值.
编辑: 当尝试使用mish-mash版本运行时,我设法发现在尝试运行apps单元测试时出现以下错误:
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)
Run Code Online (Sandbox Code Playgroud)
编辑:
通过下载orai18n.jar和xdb6.jar从Oracle的Oracle Database 11g第2版JDBC驱动程序页面下载来管理以解决导致单元测试错误的问题.但是,我仍然缺乏aq和xmlparser.
编辑:
找到看起来很有希望获得的Oracle XDK主页xmlparser,但在明显的地方没有可用的下载.