Weblogic 10.3 ClassCast исключение для OracleConnection - PullRequest
0 голосов
/ 26 июля 2010

Я пытаюсь отправить массив базы данных, используя следующий метод:

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);

Исключение:

У нас нет класса WLConnection в weblogic.jar в weblogic 10.3.

Если я просто отправлю типизированный объект oracleConnection в метод createDescriptor (), я получу следующее исключение:

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)

1 Ответ

0 голосов
/ 27 июля 2010

Мы должны использовать модуль jar com.bea.core.datasource в нашем каталоге модулей weblogic. Это имеет класс WLConnection.

...