记录一下Jrebel遇到的坑nested exception is java.lang.NoSuchMethodError

在项目中使用的Jrebel进行的热部署,在我对实体类进行了字段的添加或者类型更改之后。有时候会出这个异常,查看了class文件,没有问题。网上好多答案都是说是jar版本冲突。
但是问题没有解决!
原来是因为
NoSuchMethodError没有找到相关的方法,你编译能通过.这只能说明你的编译环境和你运行时环境的CLASSPATH有区别.这个问题打个断点或者把运行时对应的class反编译一下就能找到差别了.
因为jrebel会通过agenttransform修改class字节码.你需要找到jrebel配置的classdir,在对应的目录中找到PoiExcel2k3Helper文件,通过javap就可以查看对应的字节码.可能在这个文件中你定义的readExcelInArray方法是只有1个参数.
还有一个可能就是你的classpath环境中有2个PoiExcel2k3Helper文件,因为编译,运行时加载class的顺序不一致导致,你调用的方法也不一样.
至于查看运行时classpath环境,你通过classload加载class查看该类对应的方法就行.
ClassLoaderloader=Test.class.getClassLoader();
System.out.println(loader.getResource(“foo/Test.class”));
通过上面的代码,你可以知道class的来源.
## 解决办法
最简单的就是清空maven clean, 在重新启动

后来看了这篇文章才得到解决
[转载自](https://www.imooc.com/wenda/detail/559661)

nested exception is java.lang.NoSuchMethodError相关推荐

  1. 异常记录: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError

    异常记录: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError 参考文章: (1)异常记录: Handle ...

  2. Factory method ‘sqlSessionFactory‘ threw exception; nested exception is java.lang.NoSuchMethodError:

    springboot 引入mybatis-plus后报错: Factory method 'sqlSessionFactory' threw exception; nested exception i ...

  3. 解决——》Handler dispatch failed; nested exception is java.lang.NoSuchMethodError

    版权声明:本文为博主原创文章,无需授权即可转载,甚至无需保留以上版权声明,转载时请务必注明作者. https 解决-->Handler dispatch failed; nested excep ...

  4. nested exception is java.lang.NoSuchMethodError: org.springframework.http.MediaType.getCharset()

    我的代码调用了一个http接口,抛出了如下异常: org.springframework.web.util.NestedServletException: Handler processing fai ...

  5. 第三方服务:腾讯云短信服务 Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: org.json.JSO

    org.json包冲突 解决方法: public class SMSUtil {private static final int TYPE_NORMAL = 0;private static fina ...

  6. 报错记录:SprintBoot---Unable to start embedded container; nested exception is java.lang……

    报错信息 练习一个SpringBoot的小例子后,报出以下错误:Unable to start embedded container; nested exception is java.lang.No ...

  7. nested exception is java.lang.IllegalStateException: Context namespace element 'annotation-config' a

    公司还用的是spring低版本,今天用jre 8测试了一下,发现错误: Unexpected exception parsing XML document from class path resour ...

  8. nested exception is java.lang.ClassNotFoundException: Interceptor

    检查配置文件引入路径是否正确,按住CTRL 鼠标悬浮在该类并点击,是否可以进入至该类. 检查IDE扫描配置,如下图: 注: 如果配置文件中对类的引入出现异常(字体示红),则说明项目配置存在问题. 异常 ...

  9. 【报错笔记】数据类型转换时报错:Request processing failed;nested exception is java.lang.NumberFormatException:...

    数据类型转换时报错:Request processing failed;nested exception is java.lang.NumberFormatException:For input St ...

最新文章

  1. lucene底层数据结构——FST,针对field使用列存储,delta encode压缩doc ids数组,LZ4压缩算法...
  2. Postmaster主循环的大致流程
  3. 可怜的Java EE,这次会不会劫数难逃?
  4. C语言 IP地址合法性判断 去除字符串首尾空格
  5. boost::units::base_dimension相关的测试程序
  6. s11.1 lsof:查看进程打开的文件
  7. thinkphp-许愿墙-2
  8. jmu-python-函数-找钱_python函数题 - osc_wv1mxwu2的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. 设置分录行按钮监听事件
  10. 一个白学家眼里的 WebAssembly
  11. apache常用模块介绍
  12. 【工具】Get Data-获取论文图片中数据的工具
  13. 2022年计算机软件水平考试信息系统管理工程师(中级)练习题及答案
  14. 零起步的Hadoop实践日记(搭建hadoop和hive)
  15. 小程序源码:朋友圈集赞万能截图生成器微信小程序源码下载
  16. 计算机内存条属于组合电路吗,寄存器和内存条的基础实现电路方案
  17. 三角函数(trigonometric function)
  18. 技术问题收集整理汇总——持续更新中...
  19. ib数学ia选题例子
  20. Java 16只球队分组

热门文章

  1. Android 进阶之路:ASM 修改字节码,这样学就对了!
  2. 微信小程序销毁某一注册函数_微信小程序注销手册
  3. HBASE从入门到精通
  4. MindMapper日期该如何进行选定
  5. 数据表与简单Java类映射转换
  6. 【图像超分辨率重建】——“SISR 中的Edge-Based 损失函数”论文精读
  7. 统计学习导论(ISLR)(四):分类算法
  8. Android Studio 根据屏幕大小缩放图片
  9. 提升R语言运行效率-转换为字节码编译
  10. 学习了C语言的第一个语言