在pom.xml中为weblogic包装器使用什么jar?

时间:2017-03-01 03:26:32

标签: oracle weblogic

在java类中,我试图摆脱ClassCast异常,如下所示。

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的maven依赖

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

1 个答案:

答案 0 :(得分:1)

很可能您正在使用的教程是使用JDeveloper创建的,JDeveloper捆绑了许多WebLogic jar。

如果您没有使用JDeveloper,那么您可以做什么 - 首先确定哪个jar包含该类(我能找到的最轻量级的是com.bea.core.datasource6.jar - 这个jar是JDeveloper的一部分):

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

然后,为了解决jar,要么:

OR

  • 使用the Oracle Maven Synchronization plugin(需要WebLogic或JDeveloper安装)使用Oracle jar填充本地(或远程)Maven存储库 - 这基本上需要WebLogic安装的大多数jar并在其上运行mvn install:install-file < / LI>