背景
项目发布测试环境测试,调用接口中的方法,报java.lang.NoSuchMethodError错误
中文翻译:找不到该方法,但是该方法确实是存在的
ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].
[/merchants].[removeVideoBind]] (http-/0.0.0.0:8080-3) JBWEB000236: Servlet.service() for servlet removeVideoBind threw exception:
java.lang.NoSuchMethodError: com.smartpay.ops.cpg.IAudioSendService.removeVideoBind(Ljava/util/Map;)Ljava/util/Map;
原因
这种错误一般是因为jar包冲突引起的
解决方案
1)检查jar包是否冲突 2)包是否有依赖问题 3)打包问题
我这边是因为打包出了问题,打包时clean一下,再重新打包就 ok 了。