日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java.lang.IllegalAccessError: org.apache.commons.dbcp.DelegatingPreparedStatement.isClosed()Z

發(fā)布時間:2025/7/14 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java.lang.IllegalAccessError: org.apache.commons.dbcp.DelegatingPreparedStatement.isClosed()Z 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

做spring和mybaits整合時出現(xiàn)的錯誤,讓這個問題困擾了一早上,通過查資料終于把這個問題解決了

具體問題描述:

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出現(xiàn)了問題,而問題關鍵在于mybatis.jar包版本不符,試著用老一點的版本就可以運行了。對于這種問題得多看看jar包的官方文檔

解決的方法:

把mybatis的jar的版本將低點

轉載于:https://www.cnblogs.com/panpanshen/p/9722630.html

總結

以上是生活随笔為你收集整理的java.lang.IllegalAccessError: org.apache.commons.dbcp.DelegatingPreparedStatement.isClosed()Z的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。