2010-07-26 7 views
0

Je tente d'envoyer la base de données tableau en utilisant la méthode ci-dessous:Weblogic 10.3 exception ClassCast pour OracleConnection

OracleConnection oracleConnection = (OracleConnection) ((WLConnection)connection).getVendorConnection(); -- Exception in this LINE 
ArrayDescriptor arrayDesc = ArrayDescriptor.createDescriptor("MY_ARRAY", oracleConnection); 
String vals = {"1", "2"} 
ARRAY ocbsArray = new ARRAY(arrayDesc, oracleConnection, vals); 

Exception:

Nous ne sommes pas à la classe d'WLConnection en weblogic.jar dans weblogic 10.3 .

Si je viens envoyer l'objet OracleConnection typecasted à la méthode createDescriptor(), je reçois l'exception suivante:

java.lang.ClassCastException: $Proxy439 cannot be cast to oracle.jdbc.OracleConnection 
at oracle.sql.ArrayDescriptor.createDescriptor(ArrayDescriptor.java:155) 
at oracle.sql.ArrayDescriptor.createDescriptor(ArrayDescriptor.java:123) 

Répondre

0

Nous devrions utiliser jar module com.bea.core.datasource, dans nos modules weblogic annuaire . Ceci a la classe WLConnection.

Questions connexes