java.lang.IllegalAccessError: org.apache.commons.dbcp.DelegatingPreparedStatement.isClosed()Z
做spring和mybaits整合时出现的错误,让这个问题困扰了一早上,通过查资料终于把这个问题解决了
具体问题描述:
1 java.lang.IllegalAccessError: org.apache.commons.dbcp.DelegatingPreparedStatement.isClosed()Z 2 3 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 4 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 5 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 6 at java.lang.reflect.Method.invoke(Method.java:498) 7 at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:78) 8 at com.sun.proxy.$Proxy14.isClosed(Unknown Source) 9 at org.apache.ibatis.executor.BaseExecutor.closeStatement(BaseExecutor.java:285) 10 at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65) 11 at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:326) 12 at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) 13 at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) 14 at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:83) 15 at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:148) 16 at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141) 17 at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:77) 18 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 19 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 20 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 21 at java.lang.reflect.Method.invoke(Method.java:498) 22 at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:433) 23 at com.sun.proxy.$Proxy11.selectOne(Unknown Source) 24 at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:166) 25 at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:83) 26 at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59) 27 at com.sun.proxy.$Proxy12.queryUserById(Unknown Source) 28 at com.shen.test.testMybaits.test1(testMybaits.java:16) 29 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 30 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 31 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 32 at java.lang.reflect.Method.invoke(Method.java:498) 33 at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) 34 at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) 35 at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) 36 at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) 37 at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) 38 at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) 39 at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) 40 at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) 41 at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) 42 at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) 43 at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) 44 at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) 45 at org.junit.runners.ParentRunner.run(ParentRunner.java:309) 46 at org.junit.runner.JUnitCore.run(JUnitCore.java:160) 47 at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) 48 at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) 49 at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) 50 at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
View Code
问题的大概意思是:
简单来说就是mybatis出现了问题,而问题关键在于mybatis.jar包版本不符,试着用老一点的版本就可以运行了。对于这种问题得多看看jar包的官方文档
解决的方法:
把mybatis的jar的版本将低点
转载于:https://www.cnblogs.com/panpanshen/p/9722630.html
java.lang.IllegalAccessError: org.apache.commons.dbcp.DelegatingPreparedStatement.isClosed()Z相关推荐
- java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource解决方法
java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource解决方法 只需把这三个commons-pool.jar ...
- java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory解决方案
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory解决方案 参考文章: (1)java.lang.NoClass ...
- Java_异常_03_ java.lang.NoClassDefFoundError: org/apache/commons/pool/KeyedObjectPoolFactory
异常信息: java.lang.NoClassDefFoundError: org/apache/commons/pool/KeyedObjectPoolFactory 原因: 我用的是commons ...
- JBOSS java.lang.NoClassDefFoundError: org/apache/commons/digester/RuleSet
经常在启动JBOSS的时候,发现在myeclipse的console中报错java.lang.NoClassDefFoundError: org/apache/commons/digester/Rul ...
- 错误: java.lang.ClassNotFoundException: org.apache.commons.lang3.StringUtils
做项目的时候,实现图片异步上传并返回json数据,但是图片上传成功,json数据没有返回,报错: java.lang.ClassNotFoundException: org.apache.commo ...
- Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
1.错误叙述性说明 2014-7-12 0:38:57 org.apache.catalina.core.ApplicationContext log 信息: No Spring WebApplica ...
- 【报错笔记】使用MultipartFile 出现异常:java.lang.ClassNotFoundException: org.apache.commons.fileupload...
使用MultipartFile出现异常:java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory ...
- hive执行drop卡死一例:java.lang.NoSuchMethodError: org.apache.commons.lang3.StringUtils.isAnyBlank
环境: 组件 版本 Hadoop 3.1.2 Hive 2.3.4 故障复现操作: hive中尝试drop table卡死,然后去hadoop的yarn界面发现如下报错 完整报错: org.apach ...
- intellij中出現java.lang.NoClassDefFoundError: org/apache/commons/configuration/Configuration解決方案
完整报错如下: Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties 19/03/06 19: ...
最新文章
- 2016年全球100G和200G相干WDM光学系统出货量增长75%
- 神州数码成为华为数通产物总代理
- PP模块快速入门之功能简介
- 根据json对象的某一属性对其进行排序
- 浅谈MySQL的七种锁
- Java开发必须掌握的日志分析命令
- java 内部类 菜鸟编程,java中的匿名内部类
- Bootstrap实现弹出框和提示框效果代码
- 不识 Pandas,纵是老手也枉然?
- 在Ubuntu 20.04(含Xubuntu、Linux Mint Cinnamon等衍生版)上安装Wine QQ,获得更佳的使用体验
- 应用时间序列分析第四章课后习题(R语言实现)
- 【图像篡改 ECCV2018】Fighting Fake News: Image Splice Detection via Learned Self-Consistency
- 全球第二手机芯片厂商联发科为何节节败退?
- java itextpdf 5 基础知识
- 线上引流压测工具Meteor
- 利用Python3开发一款小工具(界面的设计)
- word文件丢失怎么办?恢复Word文档的3个方案
- PTA-然后是几点(基础编程题)
- selenium 模拟人工登录 高德开发者平台(python)
- QT ui界面设置总结
热门文章
- 纳米技术系列:物联网的下一个大事件竟来自极小之处
- 特定场景下SQL的优化
- bzoj1007[HNOI2008]水平可见直线
- mysql forget the password
- linux学习(3) 关机使命
- ASP.NET 如何取得 Request URL 的各個部分
- 安全预警:勒索软件正成为制马人的新方向
- 导弹拦截(pascal)
- 1012: [JSOI2008]最大数maxnumber
- 【云周刊】第132期:走近40+世界级AI专家!第三届中国人工智能大会资料分享...