java - 从 5.1.20.RELEASE 到 5.2.0.RELEASE 的春季更新
问题描述
将 Spring 项目从 5.1.20.RELEASE 更新到 5.2.0.RELEASE 后,在构建项目时出现此错误:
Caused by: java.lang.VerifyError: Stack map does not match the one at exception handler 9
Exception Details:
Location:
com/bonansa/services/transactions/MockService$$EnhancerBySpringCGLIB$$55efbb64_7.<init>()V @9: athrow
Reason:
Current frame's flags are not assignable to stack map frame's.
Current Frame:
bci: @0
flags: { flagThisUninit }
locals: { uninitializedThis }
stack: { 'java/lang/RuntimeException' }
Stackmap Frame:
bci: @9
flags: { }
locals: { }
stack: { 'java/lang/Throwable' }
Bytecode:
0x0000000: 2a59 b701 49b8 0038 b1bf bb00 515a 5fb7
0x0000010: 0054 bf
Exception Handler Table:
bci [0, 9] => handler: 9
bci [0, 9] => handler: 9
bci [0, 9] => handler: 10
Stackmap Table:
full_frame(@9,{},{Object[#79]})
same_locals_1_stack_item_frame(@10,Object[#79])
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.springframework.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:571)
at org.springframework.cglib.core.AbstractClassGenerator.generate(AbstractClassGenerator.java:363)
at org.springframework.cglib.proxy.Enhancer.generate(Enhancer.java:585)
at org.springframework.cglib.core.AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:110)
at org.springframework.cglib.core.AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:108)
at org.springframework.cglib.core.internal.LoadingCache$2.call(LoadingCache.java:54)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at org.springframework.cglib.core.internal.LoadingCache.createEntry(LoadingCache.java:61)
... 59 more
解决方案
推荐阅读
- html - 如何在我的管理网站上获取我的配置 API 以在我的登录页面中使用?
- r - 根据日期时间和事件创建序列列以获取订单
- web-component - 扩展的 HTML 元素:“是”,包裹一个 HTML 元素,或其他任何东西 - 当前状态是什么?
- google-bigquery - 使用 OVER PARTITION BigQuery 在给定时间之前获取最新记录
- onedrive - 将文件从本地共享复制到共享一个驱动器文件夹
- javascript - 在命名空间存储中调度操作 (Vuex/Nuxt)
- c - C:scanf() 挂起,getchar() 无法清除输入
- json - 如何在 Swift 中映射这个 JSON?
- java - Spring Data JPA 将存储过程结果从多个数据源映射到非实体 POJO
- r - 在本地采购 Rcpp 可以工作,但不能并行化