美文网首页
2020-03-16 Java新手 遇到的坑 dubbo打包发布

2020-03-16 Java新手 遇到的坑 dubbo打包发布

作者: 骑着家雀吃辣条 | 来源:发表于2020-03-16 13:07 被阅读0次

解决 java.lang.NoSuchMethodError的问题

1、操作

项目重新打包后,程序就找不到对应的方法

Handler dispatch failed; nested exception is java.lang.NoSuchMethodError

3、原因(可能有多种原因,但下面是我这次导致错误的原因)

有2个不同版本的jar同时存在

注:项目的打包都是maven的package,结果发现这种方式不会把同名的另外版本的jar给clean掉,所以之后要先clean再package

4.解决方法

删除掉老版本的jar

其间做过的事情:

1.怀疑传参 的时候是否需要引入标注 是否对应的相同类型 2.是否别处核心在启动中 3.差错提示中路径中多出一个大写“L” 例如:Lcom/citydelivery/deliveryService/DTO/Response;]由于自己java开发经验不多 看到这个提示怀疑自己是否不注意 在某个地方碰到键盘”L“ 全局搜索并没有找到有错的地方 然后接下来堆栈跟踪:java.lang.NoSuchMethodError:com.citydelivery.deliveryService.ExpressStockService.getWaitSignWaybillList(Ljava/lang/String;)

解决方法

Java使用这些字母在内部对方法签名进行编码.例如,“L”宣布以下“对象”,其由完整的类名称指定,后跟分号. “V”应该在括号前面,并描述一种返回类型“void”.

举个例子:

java.lang.NoSuchMethodError:

org.springframework.web.context.ContextLoader

.getCurrentWebApplicationContext()Lorg/springframework/web/context/WebApplicationContext;

它说,org.springframework.web.context.ContextLoader类中没有方法调用getCurrentWebApplicationContext,它不接受任何参数[由()表示),并返回一个名为“org / springframework / web / context / WebApplicationContext(由’;’关闭).

编辑:所有代码的列表在JNI specs表3.2中.

EDIT2:更加有用:JVM规范的第4.3 Descriptors节包含格式和代码的完整参考.

相关文章

  • 2020-03-16 Java新手 遇到的坑 dubbo打包发布

    解决 java.lang.NoSuchMethodError的问题 1、操作 项目重新打包后,程序就找不到对应的方...

  • Spring Boot结合Dubbo遇到的坑

    遇到的坑 1.在加入spring boot 与dubbo后会出现java.lang.NoClassDefFound...

  • Gradle打包发布aar

    参考:Android 发布项目到 jcenter 遇到的坑Gradle打包并发布aar 基本的操作步骤和坑点都很全...

  • Java的import

    看RPC的时候试了一下dubbo给的demo,结果遇到了Java import的一个坑, Java是不允许impo...

  • Swift-打包、发布、上线遇到的坑

    产品终于上线了,趁着刚上线这会有点空闲时间,扒一扒swift打包、发布、上线中遇到的坑。背景:以前一直用的OC,应...

  • angular4 打包

    angular打包过程遇到的坑 1.打包命令 ng build --prod --aot 2.各种坑 2.1打包后...

  • maven打包依赖到lib目录

    在java、scala的项目开发中,我们总是会遇到项目发布打包的问题,网上大都是介绍将所有的依赖jar打包成一个大...

  • SpringBoot发布打包

    发布打包 Jar类型打包方式 1.使用mvn celan package 打包 2.使用java –jar 包名...

  • 打包.a文件 遇到的坑

    网上千篇一律的.h .m 一个类 然后接着就是打包 编译 这样任何人都会的东西 我就不做讲解了 说点我遇到的坑吧 ...

  • 使用npm打包vue组件并发布到私服(一)

    前言 模块化开发是提高开发效率的有效途径之一,最近抽时间研究了下vue打包,作为新手真的不容易,遇到一些坑,总结记...

网友评论

      本文标题:2020-03-16 Java新手 遇到的坑 dubbo打包发布

      本文链接:https://www.haomeiwen.com/subject/nylgehtx.html