getString not implemented for class oracle.jdbc.driver.T4CBlobAccessor
[code=Java][/code]问题很奇怪,项目布署在tomcat,oc4j上都没问题,数据库用的oracle.
但是在weblogic 11上,就报这个问题:
Java code
12/02/28 18:13:58 java.lang.Exception: 无效的列类型: getString not implemented for class oracle.jdbc.driver.T4CBlobAccessor
我怀疑是驱动的问题,在weblogic 11上,weblogic 并没有用项目中的ojdbc14驱动,而是用的自身带的驱动。我怀疑是这样的问题,但不知道如何去识别。
我查了些资料,并未解决问题,请大神们赐教。
------解决方案--------------------能把weblogic自带的驱动删掉吗,或者禁用
------解决方案--------------------我也出现了这个问题,请问楼主解决了么?
------解决方案--------------------你所使用的oracle.jdbc.driver.T4CBlobAccessor類得實現getString方法
而該類是包含在某個jar包中,比如ojdbc5,ojdbc6,ojdbc14等
試圖確認所使用的jar包中的類實現了該方法,可以先像2樓那樣用jar包篩選法,
也可以直接去確認是否有該方法
------解决方案--------------------
无效的列类型;你取数据的列不是字符串类型的吧,却用getString去获取数据,看后面这个类T4CBlobAccessor,不会是Blob类型的字段,你用getString去获取的吧