环境

oracle 12c 12.1.0.1
oracle jdbc7 12.1.0.1
c3p0 0.9.1.1
tomcat 7.0.55
jdk 1.7

问题

java.lang.RuntimeException: java.lang.AbstractMethodError: com.mchange.v2.c3p0.impl.NewProxyResultSet.getNClob(I)Ljava/sql/NClob;

解决办法

解决办法1:更换oracle jdbc驱动为:oracle odbc14 10.2.0.5
解决办法2:更换c3p0版本为:c3p0 0.9.5.2

完整错误信息

java.lang.RuntimeException: java.lang.AbstractMethodError: com.mchange.v2.c3p0.impl.NewProxyResultSet.getNClob(I)Ljava/sql/NClob;at com.jfinal.aop.Invocation.invoke(Invocation.java:93)at com.srie.scheduling.interceptor.ApmInterceptor.intercept(ApmInterceptor.java:26)at com.jfinal.aop.Invocation.invoke(Invocation.java:67)at com.jfinal.aop.Callback.intercept(Callback.java:96)at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)at com.jfinal.aop.Invocation.invoke(Invocation.java:82)at com.srie.scheduling.interceptor.ApmInterceptor.intercept(ApmInterceptor.java:26)at com.jfinal.aop.Invocation.invoke(Invocation.java:67)at com.jfinal.aop.Callback.intercept(Callback.java:96)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:606)at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:180)at org.apache.cxf.jaxws.JAXWSMethodInvoker.performInvocation(JAXWSMethodInvoker.java:66)at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96)at org.apache.cxf.jaxws.AbstractJAXWSMethodInvoker.invoke(AbstractJAXWSMethodInvoker.java:232)at org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:85)at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:74)at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)at java.util.concurrent.FutureTask.run(FutureTask.java:262)at org.apache.cxf.interceptor.ServiceInvokerInterceptor$2.run(ServiceInvokerInterceptor.java:126)at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:131)at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:254)at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:180)at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:298)at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:217)at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:273)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at com.jfinal.core.JFinalFilter.doFilter(JFinalFilter.java:82)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.AbstractMethodError: com.mchange.v2.c3p0.impl.NewProxyResultSet.getNClob(I)Ljava/sql/NClob;at com.jfinal.plugin.activerecord.RecordBuilder.build(RecordBuilder.java:51)at com.jfinal.plugin.activerecord.DbPro.find(DbPro.java:301)at com.jfinal.plugin.activerecord.DbPro.find(DbPro.java:313)at com.jfinal.plugin.activerecord.DbPro.findFirst(DbPro.java:336)at com.jfinal.plugin.activerecord.DbPro.findFirstByCache(DbPro.java:788)at com.jfinal.plugin.activerecord.DbPro.findFirstByCache(DbPro.java:798)at com.srie.dell.scheduling.service.WsService.ispostcode_h(WsService.java:458)at com.srie.dell.scheduling.service.WsService$$EnhancerByCGLIB$$4f254c3b.CGLIB$ispostcode_h$9(<generated>)at com.srie.dell.scheduling.service.WsService$$EnhancerByCGLIB$$4f254c3b$$FastClassByCGLIB$$a43d962c.invoke(<generated>)at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)at com.jfinal.aop.Invocation.invoke(Invocation.java:82)... 64 more

【oracle】oracle jdbc驱动与c3p0的一个兼容问题相关推荐

  1. 解决maven官方库中没有oracle jdbc驱动问题 编辑

    2019独角兽企业重金招聘Python工程师标准>>> 刚研究maven不久,遇到一个比较头疼的问题,在工程里怎么下都下载不了oracle的jdbc驱动. 刚还以为是网络问题,重新下 ...

  2. maven中的oracle,maven中安装SQL SERVER 和 Oracle JDBC驱动

    都什么年代了,居然MS SQL 和 Oracle的jdbc驱动还不支持maven,只能自己弄一下了. SQL SERVER 2.install jar文件到maven: mvn install:ins ...

  3. oracle驱动jdbc接口,ORACLE中三种类型的JDBC驱动

    oracle的jdbc驱动主要有下面三类: 1.JDBC OCI: oci是oracle call interface的缩写,此驱动类似于传统的ODBC 驱动.因为它需要Oracle Call Int ...

  4. oracle 11g jdbc jar包在哪个文件目录

    一. 如果装了oracle数据库的话, 大致是这样的目录:     D:\oracle\product\11.2.0\client_1\oui\jlib\classes12.jar 或者     D: ...

  5. 数据库准备,都有了:MySQL卸载、安装,HeidiSQL安装、JDBC驱动(mysql-connector-java-8.0.27)添加

    学习了一段时间的mysql,感觉有必要总结.记录一下,以便以后查阅,同时作为一种参考,使后来的学习者少走弯路,快速进入"角色".接下来的介绍并不仅仅讲操作步骤,穿插介绍了一些步骤后 ...

  6. 解决maven库中没有Oracle jdbc驱动的问题Cannot resolve com.oracle:ojdbc14:10.2.0.1.0

    解决maven库中没有Oracle jdbc驱动的问题Cannot resolve com.oracle:ojdbc14:10.2.0.1.0 在IDEA Maven项目中添加oracle数据库驱动总 ...

  7. oracle jdbc thin 区别,JDBC驱动oci和thin区别

    thin和oci和oracle数据库系统的架构图 JDBC Thin Driver The JDBC Thin driver is a pure Java, Type IV driver that c ...

  8. 解决Oracle jdbc驱动包maven下载失败问题

    由于Oracle版权限制,其jdbc驱动包不让人随便下载,这就给maven的下载和编译带来了麻烦. 解决办法是先获取jar包(方法一:去oracle官网下载,方法二:去oracle安装目录如produ ...

  9. java 对应sql驱动版本_关于Oracle JDBC驱动版本、JDK版本、数据库版本对应关系(相关的报错:ORA-28040)...

    关于Oracle JDBC驱动版本.JDK版本.数据库版本对应关系 说明: 1.Oracle JDBC驱动版本查看方式(Oracle JDBC驱动程序随Oracle数据库服务器一起提供)(用户:Ora ...

最新文章

  1. django admin组件
  2. Spring Cloud入门教程-Hystrix断路器实现容错和降级
  3. JMeter 将上一个请求的结果作为下一个请求的参数——使用正则提取器(转载)...
  4. Oracle实例迁移_真实场景实操
  5. 调试node服务器-过程
  6. qt connect函数_Qt Inside信号和槽之connect
  7. linux函数嵌套,gcc内嵌函数__builtin_types_compatible_p 在内核中的一个实例...
  8. 网络安全学习第9篇 - 抓包工具wireshark使用及谈谈抓包对我们日常生活网络安全方面的威胁
  9. xv6 Traps, interrupts, and drivers
  10. java和eova的关系_Eova 1.1 发布,Java Web 快速开发平台
  11. Redis雪崩效应以及解决方案
  12. csu1337 搞笑版费马大定理
  13. 平面设计基本艺术表现形式有哪些
  14. 八个典型的大数据应用案例
  15. POJ 3009 Curling 2.0-DFS
  16. 乐优商城(四)商品规格管理
  17. 商务洽谈(谈判)步骤及技巧
  18. LSTM论文翻译-《Understanding LSTM Networks》
  19. 对连续值/离散值进行预处理的两种方式(标准化/one-hot化)、反标准化/逆标准化、字符串预处理
  20. 同花顺_代码解析_技术指标_O

热门文章

  1. 阿里云将增设马来西亚数据中心 中国技术获赞
  2. POI以SAX方式解析Excel2007大文件(包含空单元格的处理) Java生成CSV文件实例详解...
  3. Linux按照CPU、内存、磁盘IO、网络性能监测
  4. React.js 2016 最佳实践 徬梓阅读 1584收藏 71
  5. 汽车之家10周年办演唱会,厂商们怎么看?
  6. 爬虫IP被禁的简单解决方法
  7. commons-lang包中我们常用的类的作用
  8. 在ASP.Net和IIS中删除不必要的HTTP响应头
  9. sql server try...catch使用
  10. 大型软件公司.Net面试题(二)