做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相关推荐

  1. java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource解决方法

    java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource解决方法 只需把这三个commons-pool.jar ...

  2. java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory解决方案

    java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory解决方案 参考文章: (1)java.lang.NoClass ...

  3. Java_异常_03_ java.lang.NoClassDefFoundError: org/apache/commons/pool/KeyedObjectPoolFactory

    异常信息: java.lang.NoClassDefFoundError: org/apache/commons/pool/KeyedObjectPoolFactory 原因: 我用的是commons ...

  4. JBOSS java.lang.NoClassDefFoundError: org/apache/commons/digester/RuleSet

    经常在启动JBOSS的时候,发现在myeclipse的console中报错java.lang.NoClassDefFoundError: org/apache/commons/digester/Rul ...

  5. 错误: java.lang.ClassNotFoundException: org.apache.commons.lang3.StringUtils

    做项目的时候,实现图片异步上传并返回json数据,但是图片上传成功,json数据没有返回,报错:  java.lang.ClassNotFoundException: org.apache.commo ...

  6. 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 ...

  7. 【报错笔记】使用MultipartFile 出现异常:java.lang.ClassNotFoundException: org.apache.commons.fileupload...

    使用MultipartFile出现异常:java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory ...

  8. 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 ...

  9. 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: ...

最新文章

  1. 2016年全球100G和200G相干WDM光学系统出货量增长75%
  2. 神州数码成为华为数通产物总代理
  3. PP模块快速入门之功能简介
  4. 根据json对象的某一属性对其进行排序
  5. 浅谈MySQL的七种锁
  6. Java开发必须掌握的日志分析命令
  7. java 内部类 菜鸟编程,java中的匿名内部类
  8. Bootstrap实现弹出框和提示框效果代码
  9. 不识 Pandas,纵是老手也枉然?
  10. 在Ubuntu 20.04(含Xubuntu、Linux Mint Cinnamon等衍生版)上安装Wine QQ,获得更佳的使用体验
  11. 应用时间序列分析第四章课后习题(R语言实现)
  12. 【图像篡改 ECCV2018】Fighting Fake News: Image Splice Detection via Learned Self-Consistency
  13. 全球第二手机芯片厂商联发科为何节节败退?
  14. java itextpdf 5 基础知识
  15. 线上引流压测工具Meteor
  16. 利用Python3开发一款小工具(界面的设计)
  17. word文件丢失怎么办?恢复Word文档的3个方案
  18. PTA-然后是几点(基础编程题)
  19. selenium 模拟人工登录 高德开发者平台(python)
  20. QT ui界面设置总结

热门文章

  1. 纳米技术系列:物联网的下一个大事件竟来自极小之处
  2. 特定场景下SQL的优化
  3. bzoj1007[HNOI2008]水平可见直线
  4. mysql forget the password
  5. linux学习(3) 关机使命
  6. ASP.NET 如何取得 Request URL 的各個部分
  7. 安全预警:勒索软件正成为制马人的新方向
  8. 导弹拦截(pascal)
  9. 1012: [JSOI2008]最大数maxnumber
  10. 【云周刊】第132期:走近40+世界级AI专家!第三届中国人工智能大会资料分享...