在pom.xml中用于Weblogic包装器中的JAR



在Java类中,我试图摆脱以下类别的班级例外。

java.lang.ClassCastException: weblogic.jdbc.wrapper.Array_oracle_sql_ARRAY

使用

if (someArray instanceof weblogic.jdbc.wrapper.Array) 
ar = (oracle.sql.ARRAY)     ((weblogic.jdbc.wrapper.Array)someArray).unwrap(Class.forName("oracle.sql.ARRAY"))); 
else 
ar = (oracle.sql.ARRAY)someArray;

但是我找不到具有weblogic.jdbc.wrapper.array.array

的Maven依赖性

http://adfpractice-fedor.blogspot.com/2011/09/weblogic-wrapping-data-types.html

最有可能您要求的教程是使用jdeveloper创建的,jdeveloper有一堆Weblogic jars捆绑。

如果您不使用jdeveloper,则可以做到 - 首先确定哪个jar包含该类(我能找到的最轻巧的是com.bea.core.datasource6.jar-jar- jar-此罐子是Jdeveloper的一部分):

<dependency>
    <groupId>com.oracle.weblogic</groupId>
    <artifactId>com.bea.core.datasource6</artifactId>
    <version>12.2.1-0-0</version> 
</dependency>

然后,为了解决罐子,要么:

  • 使用Oracle Maven存储库(您需要注册才能使用它):

  • 使用Oracle Maven同步插件(需要WebLogic或JDeveloper安装)与Oracle Jars填充您的本地(或远程)Maven储存库 - 这基本上是从Weblogic安装中获取大多数JARS,并在其上运行mvn install:install-file

最新更新