Java 从何处获取用于11.2.0.3的Oracle jar文件-xdb、aq、i18n、xmlparser

Java 从何处获取用于11.2.0.3的Oracle jar文件-xdb、aq、i18n、xmlparser,java,jdbc,oracle11g,oracle-aq,oracle-xdk,Java,Jdbc,Oracle11g,Oracle Aq,Oracle Xdk,我正在尝试更新一个遗留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安装和在线等不同的地方进行了查找,发现了各种各样的

我正在尝试更新一个遗留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
。虽然我很乐意做一些重构,但我希望在继续之前有信心这是正确的。这里的任何建议都是有价值的

编辑: 在尝试运行mish mash版本时,我发现在尝试运行应用程序单元测试时出现以下错误:

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)
java.lang.NoSuchMethodError:oracle.i18n.text.converter.CharacterConverterOGS.getInstance(I)Loracle/i18n/text/converter/CharacterConverter;
位于oracle.sql.converter.CharacterConverterFactoryOGS.make(CharacterConverterFactoryOGS.java:43)
位于oracle.sql.CharacterSetWithConverter.getInstance(CharacterSetWithConverter.java:97)
位于oracle.sql.CharacterSetFactoryThin.make(CharacterSetFactoryThin.java:129)
位于oracle.sql.CharacterSet.make(CharacterSet.java:514)
位于oracle.sql.CHAR.(CHAR.java:72)
编辑: 通过从中下载
orai18n.jar
xdb6.jar
解决了导致单元测试出错的问题。但是,我仍然缺少
aq
xmlparser

编辑:
找到了一个很有希望获得
xmlparser
,但是在一个明显的地方没有下载。

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.jar)

Oracle Database 11g第2版JDBC驱动程序

xdb6和司机在这里

编辑:请注意,oracle 12c驱动程序将与12c和11g一起使用


对不起-从标题上看这很明显:)-有人能告诉我在哪里找到合适的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 repo获取XDK文件吗?对于11.2.0.2.0版,这些版本没有列出xdb JAR?尝试使用更高版本的驱动程序,这并不意味着您必须升级db本身的任何内容