项目开发。调用webservice,方法调用报了 Java.Lang.NoSucheMethod..........,印象中记得是jar包冲突,maven项目,一看,这一堆jar包...用eclipse的pom可视化界面,Dependency Hierarchy 看到了不少包冲突,先从webservice 依赖的jar開始,顺着这一思路,一顿排除,没管用。

网上搜了几篇文章。梳理了下解决这个问题的思路:

1、你调的类里缺少该方法,可能是因为jar包的版本号不正确

2、项目依赖的jar包,A包和B包有同样的类(比方a类)。你的目标是调用A包a类,结果被后载入的B包覆盖了,结果无意中调用了B包a类

3、项目尽管仅仅有A包,但你的应用server(容器) 包括了B包。他们含有同样的类。从网上得知在weblogic9.2中公布cxfwebservice有这一问题

既然是这样,就不从刚推測的jar包冲突入手。而是从缺少方法的类入手,追本溯源。

先看我碰到的错误内容:

javax.servlet.ServletException: java.lang.NoSuchMethodError: **.**.client.clientbean.ServiceSoap.getOrderById(JZLjava/util/List;)L**/**/client/clientbean/Order;

这句话有类路径。在加上异常里提供的堆栈信息,应该能高速定位到哪个包里的哪个类。到类里看一眼,有没有你要调用的方法(这里是getOrderById)。没有的情况一般非常少。包里没方法,在写代码的时候预计也不会调用这种方法。

假设有。那么看看别的包里是否也存在相同的包,相同的类。我今天遇到的错误就是这种:oom包有ServiceSoap,order包还有ServiceSoap。在推断oom包未用到,之后。果断排了,bug攻克了。

添加知识广度和深度,耐心分析应该是高速解决bug的法门所在。everyone 共勉!

Java.Lang.NoSuchMethod 错误相关推荐

  1. 记 一次EasyExcel依赖问题 com.alibaba.excel.exception.ExcelAnalysisException: java.lang.NoSuchMethod

    1.问题描述 在一次调用阿里EasyExcel读取excel文件数据时.提示java.lang.NoSuchMethod错误. 2.解决方案 报没有找到此方法等异常通过都是依赖了多个版本的问题.本人通 ...

  2. 怎么解决java.lang.NoClassDefFoundError错误

    前言 在日常Java开发中,我们经常碰到Java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类明明还在,为什么找不到?而且我们很 ...

  3. 出现java.lang.UnsupportedClassVersionError 错误的原因

    出现 java.lang.UnsupportedClassVersionError 错误的原因 出现java.lang.UnsupportedClassVersionError 错误的原因,是因为我们 ...

  4. Android程序运行时出现java.lang.OutOfMemoryError 错误

    写了一个用Paint和Canvas画图的类,画完之后将所画内容保存到手机sd卡上. 1>代码如下: package me.linkcube.taku.ui.share;import java.i ...

  5. java.lang.Object错误

    java.lang.Object错误 项目遇到一个错误 因为构建路径不完整..... 主要是因为缺少JDK(java.lang.Object来自那里),或者是JDK错误. 右击项目-->属性-- ...

  6. 关于使用JAVA正则表达式报java.lang.StackOverflowError错误问题

    最近在使用hadoop做apache日志分析,发现测试数据没问题,但数据一多就出问题,报 java.lang.StackOverflowError错误,最后定位为正则表达式栈溢出,发现某些行的日志数据 ...

  7. 出现 java.lang.UnsupportedClassVersionError 错误的原因及解决方法

    1 错误描述 正常运行程序,报出如下错误: 2 错误原因 通过观察上述标记出来的错误描述,咱们可以知道: java.lang.UnsupportedClassVersionError:Unsuppor ...

  8. Exception in thread main java.lang.UnsupportedClassVersionError错误

    网络转载: Exception in thread "main" java.lang.UnsupportedClassVersionError错误 到现在,差不多已经写了三年的ja ...

  9. java错误代码1638_Android studio报: java.lang.ExceptionInInitializerError 错误

    一.问题描述 Android studio导入一个项目报一堆错误: Process: xhs.com.xhswelcomeanim, PID: 1416 Java.lang.ExceptionInIn ...

最新文章

  1. Node.js 究竟是什么?
  2. python 对象_python面向对象
  3. centos 没有可用的网络设备
  4. 非计算机专业学习计算机
  5. Qt中的QLineEdit、QTextEdit、QPlainTextEdit
  6. JZOJ 5453. 【NOIP2017提高A组冲刺11.5】好路线
  7. Python 序列操作之切片
  8. 论文翻译《Object-Level Ranking: Bringing Order to Web Objects》
  9. 【动态规划】cf1034C. Region Separation
  10. 阿里云消息队列Kafka商业化:支持消息无缝迁移到云上
  11. 【扇贝批量添加单词到词库】利用python调用扇贝API (oauth2)
  12. thinkphp命名空间
  13. Java继承关系的类的初始化和实例化的执行顺序
  14. 数据库基础:select基本查询语句
  15. 点击折叠菜单(HTML/CSS/JS)
  16. 逼自己养成成长型思维模式
  17. MySQL之Xtrabackup备份恢复数据库
  18. SS524V100 SDK安装编译osdrv问题汇总
  19. Unit Testing with Sinon.JS
  20. uni-app 161朋友圈查看权限

热门文章

  1. java中怎么跨盘搜索_求解:在盘符中搜索文件(listFiles())出现NullPointerException
  2. opt eclipse jre bin java_在Eclipse中指定JDK
  3. 计算机做镜像步骤,如何将当前的操作系统做成镜像?
  4. 装了python3但在cmd里不识别,Pip无法识别安装命令(Windows 7,Python 3.3)
  5. ubuntu12.04 php环境搭建,Ubuntu12.04筹建php开发环境
  6. Flink WatermarkKeyed
  7. javascript HTMLMediaElement
  8. Hadoop HIVE 窗口函数
  9. idea tomcat配置
  10. Java JDBC Druid