在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
答案 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
mvn install:install-file
< / LI>