| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > ClassCastException при работе с Connection |
| Автор: kostenko 4.4.2006, 10:49 | ||||||
код:
а если получаю соединение из DataSource :
то на строке
получаю : 2006-04-04 10:52:46,875 ERROR - java.lang.ClassCastException 2006-04-04 10:52:46,875 ERROR - at oracle.sql.BLOB.createTemporary(BLOB.java:587) 2006-04-04 10:52:46,875 ERROR - at ua.nadra.guard.log4j.DBAppender.logRequestAndResponse(DBAppender.java:105) 2006-04-04 10:52:46,875 ERROR - at ua.nadra.guard.log4j.DBAppender.executeLog(DBAppender.java:55) 2006-04-04 10:52:46,875 ERROR - at ua.nadra.guard.log4j.DBAppender.append(DBAppender.java:37) 2006-04-04 10:52:46,875 ERROR - at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:221) 2006-04-04 10:52:46,875 ERROR - at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(Appende rAttachableImpl.java:57) 2006-04-04 10:52:46,875 ERROR - at org.apache.log4j.Dispatcher.run(AsyncAppender.java:310) в чём может быть проблема ? |
| Автор: LSD 4.4.2006, 11:01 |
| Возможно у тебя http://forum.vingrad.ru/index.php?showtopic=88422&view=findpost&p=679879 ситуация, т.е. возвращается не оригинальное Connection, а обертка для него. А для правильной работы BLOB.createTemporary() нужно именно OracleConnection. |
| Автор: kostenko 4.4.2006, 12:38 | ||
вот нарыл: http://forums.oracle.com/forums/thread.jspa?forumID=46&messageID=595578&threadID=216037
но у меня 2006-04-04 12:44:40,171 INFO - --------------------BEGIN TEST 2006-04-04 12:44:40,171 INFO - java.sql.Connection : 2006-04-04 12:44:40,171 INFO - java.lang.ClassCastException 2006-04-04 12:44:40,171 INFO - oracle.jdbc.OracleConnection : 2006-04-04 12:44:40,171 INFO - java.lang.ClassCastException 2006-04-04 12:44:40,171 INFO - oracle.jdbc.driver.OracleConnection : 2006-04-04 12:44:40,171 INFO - java.lang.ClassCastException 2006-04-04 12:44:40,171 INFO - sss 2006-04-04 12:44:40,296 INFO - java.lang.ClassCastException 2006-04-04 12:44:40,296 INFO - ------------------------ END TEST |
| Автор: LSD 4.4.2006, 14:37 | ||
Да выведи ты на печать:
что мы тут гадаем, что у тебя там за класс. |
| Автор: kostenko 4.4.2006, 15:38 |
| class com.inprise.visitransact.jdbc2.ConnectionProxy |
| Автор: LSD 4.4.2006, 15:53 | ||
Делай так:
подробнее http://support.borland.com/entry!default.jspa?categoryID=120&externalID=3248&printable=true. |
| Автор: kostenko 4.4.2006, 16:03 |
| тож как раз ссылочку нарыл .. ща буду пробовать... РАБОТАЕТ! СПАСИБО! |
| Автор: KostenkoSergey 22.5.2007, 12:24 | ||
Может кому пригодится.. для WebSphereAppServ:
|