2017-03-01 55 views
0

在java類中,我試圖擺脫ClassCast異常,如下所示。在pom.xml中爲weblogic包裝使用什麼jar?

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

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

maven的依賴

回答

0

最有可能的,你是教程嘗試使用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> 

然後,爲了解決罐子,或者:

OR

  • 使用the Oracle Maven Synchronization plugin(的WebLogic或JDeveloper中安裝所需的)來填充與Oracle罐子本地(或遠程)Maven倉庫 - 這基本上採用最廣口瓶從WebLogic安裝並運行mvn install:install-file他們
相關問題