|
|
|
Cast CallableStatement to OracleCallableStatement
|
|||
|---|---|---|---|
|
#18+
Пробую сделать Код: plaintext java.lang.ClassCastException: com.sun.gjc.spi.jdbc40.CallableStatementWrapper40 cannot be cast to oracle.jdbc.OracleCallableStatement Есть ли возможность как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2011, 10:58:54 |
|
||
|
Cast CallableStatement to OracleCallableStatement
|
|||
|---|---|---|---|
|
#18+
Вы явно работаете внутри сервера приложений, там для этого есть метод unwrap(). Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2011, 11:07:45 |
|
||
|
Cast CallableStatement to OracleCallableStatement
|
|||
|---|---|---|---|
|
#18+
newTesterПробую сделать Код: plaintext java.lang.ClassCastException: com.sun.gjc.spi.jdbc40.CallableStatementWrapper40 cannot be cast to oracle.jdbc.OracleCallableStatement Есть ли возможность как это сделать? какого класса обьект connection1? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2011, 11:09:05 |
|
||
|
Cast CallableStatement to OracleCallableStatement
|
|||
|---|---|---|---|
|
#18+
У вас соединение к базе настроено через GlassFish DataSource (connection pool). Поэтому для многих JDBC интерфейсов возвращаются реализации в виде классов glassfish. Можно погуглить на тему того как получить underlying класс: (ConnectionHolder40.unwrap()) Можно отказаться от GlassFish datasource в пользу аналогичного пула из Oracle JDBC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2011, 11:15:43 |
|
||
|
Cast CallableStatement to OracleCallableStatement
|
|||
|---|---|---|---|
|
#18+
eros2Вы явно работаете внутри сервера приложений, там для этого есть метод unwrap(). Код: plaintext 1. 2. 3. попробывал Код: plaintext 1. 2. java.lang.AbstractMethodError: oracle.jdbc.driver.T4CCallableStatement.unwrap(Ljava/lang/Class;)Ljava/lang/Object; at com.sun.gjc.spi.jdbc40.CallableStatementWrapper40.unwrap(CallableStatementWrapper40.java:1388) vieкакого класса обьект connection1? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. BlazkowiczУ вас соединение к базе настроено через GlassFish DataSource (connection pool). Поэтому для многих JDBC интерфейсов возвращаются реализации в виде классов glassfish. Можно погуглить на тему того как получить underlying класс: (ConnectionHolder40.unwrap()) Можно отказаться от GlassFish datasource в пользу аналогичного пула из Oracle JDBC Спасибо начал гуглить, но там как-то непросто для меня все. По поводу пула из Oracle JDBC слышу первый раз, можете что-нибудь сказать про их +/- в сравнении GlassFish datasource ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2011, 12:18:27 |
|
||
|
Cast CallableStatement to OracleCallableStatement
|
|||
|---|---|---|---|
|
#18+
Не совсем правильно выше написал пробывал Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2011, 12:20:51 |
|
||
|
Cast CallableStatement to OracleCallableStatement
|
|||
|---|---|---|---|
|
#18+
newTesterполучаю java.lang.AbstractMethodError: oracle.jdbc.driver.T4CCallableStatement.unwrap(Ljava/lang/Class;)Ljava/lang/Object; at com.sun.gjc.spi.jdbc40.CallableStatementWrapper40.unwrap(CallableStatementWrapper40.java:1388) Плохо. В JBoss-е такое проходит. Хотя вообще ошибка заставляет задуматься. Давайте зайдём с другой стороны. Зачем вам нужен OracleCallableStatement? Может сделать то, что вам нужно можно и без него? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2011, 12:32:09 |
|
||
|
Cast CallableStatement to OracleCallableStatement
|
|||
|---|---|---|---|
|
#18+
eros2newTesterполучаю java.lang.AbstractMethodError: oracle.jdbc.driver.T4CCallableStatement.unwrap(Ljava/lang/Class;)Ljava/lang/Object; at com.sun.gjc.spi.jdbc40.CallableStatementWrapper40.unwrap(CallableStatementWrapper40.java:1388) Плохо. В JBoss-е такое проходит. Хотя вообще ошибка заставляет задуматься. Давайте зайдём с другой стороны. Зачем вам нужен OracleCallableStatement? Может сделать то, что вам нужно можно и без него? Oracle не поддерживает java.sql.Wrapper. Какой OracleCallableStatement используется? oracle.jdbc.OracleCallableStatement это интерфейс и Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2011, 12:40:37 |
|
||
|
Cast CallableStatement to OracleCallableStatement
|
|||
|---|---|---|---|
|
#18+
0FDOracle не поддерживает java.sql.Wrapper. Какой OracleCallableStatement используется? честно говоря не знаю какой, в импортах такое: import oracle.jdbc.OracleCallableStatement; 0FDoracle.jdbc.OracleCallableStatement это интерфейс и Код: plaintext Код: plaintext 1. 2. 3. java.lang.AbstractMethodError: oracle.jdbc.driver.T4CCallableStatement.unwrap(Ljava/lang/Class;)Ljava/lang/Object; at com.sun.gjc.spi.jdbc40.CallableStatementWrapper40.unwrap(CallableStatementWrapper40.java:1388) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2011, 14:28:50 |
|
||
|
Cast CallableStatement to OracleCallableStatement
|
|||
|---|---|---|---|
|
#18+
newTester0FDOracle не поддерживает java.sql.Wrapper. Какой OracleCallableStatement используется? честно говоря не знаю какой, в импортах такое: import oracle.jdbc.OracleCallableStatement; 0FDoracle.jdbc.OracleCallableStatement это интерфейс и Код: plaintext Код: plaintext 1. 2. 3. java.lang.AbstractMethodError: oracle.jdbc.driver.T4CCallableStatement.unwrap(Ljava/lang/Class;)Ljava/lang/Object; at com.sun.gjc.spi.jdbc40.CallableStatementWrapper40.unwrap(CallableStatementWrapper40.java:1388) Да, не работает, извиняюсь. А можешь драйвера(ojdbc6.jar) от 11g2 использовать, там есть поддержка java.sql.Wrapper? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2011, 14:51:41 |
|
||
|
Cast CallableStatement to OracleCallableStatement
|
|||
|---|---|---|---|
|
#18+
0FD Да, не работает, извиняюсь. А можешь драйвера(ojdbc6.jar) от 11g2 использовать, там есть поддержка java.sql.Wrapper? Я как раз сейчас ищу ojdbc6.jar только пытаюсь найти от 10g, у меня 10g стоит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2011, 15:58:30 |
|
||
|
Cast CallableStatement to OracleCallableStatement
|
|||
|---|---|---|---|
|
#18+
newTester, Не найдешь, ojdbc6.jar это в 11g, используй драйвера 11g. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2011, 16:10:09 |
|
||
|
Cast CallableStatement to OracleCallableStatement
|
|||
|---|---|---|---|
|
#18+
newTesterЯ как раз сейчас ищу ojdbc6.jar только пытаюсь найти от 10g, у меня 10g стоитОтдельно можно взять со странички Instance Client. "Но есть ньюанс" - (SQL-)код, который работает с "родным" ojdbc14.jar может "не прокатить" с ojdbc6.jar. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2011, 16:21:56 |
|
||
|
Cast CallableStatement to OracleCallableStatement
|
|||
|---|---|---|---|
|
#18+
Столкнулся с той же проблемой! Применил ваши советы. Всё заработало. Этот шаблон: Код: java 1. 2. Пробовал, правда, уже после того как запихнул "ojdbc6.jar" в "\glassfish-3.1.1\glassfish\domains\domain1\lib\ext\" , возможно работает и без этого... Спасибо за ваши советы !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 18:59:26 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37226124&tid=2132740]: |
0ms |
get settings: |
20ms |
get forum list: |
27ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
54ms |
get topic data: |
19ms |
get forum data: |
5ms |
get page messages: |
108ms |
get tp. blocked users: |
3ms |
| others: | 350ms |
| total: | 600ms |

| 0 / 0 |
