开发者社区 > 云原生 > 正文

[2.7.8],provider端jar包运行报错NoClassDefFoundError

现象

idea本地可以正常启动,并且消费者能调用生产者,maven打包中途也没有报错,启动命令java -jar xxx.jar报错

提问65.png

提问66.png

环境信息

Dubbo版本:2.7.8 操作系统版本:Linux version 5.10.60-9.al8.x86_64 (mockbuild@x86-006.build.alibaba.eu6) (gcc (GCC) 10.2.1 20200825 (Alibaba 10.2.1-3 2.30), GNU ld version 2.35-12.2.al8) java版本:1.8.0_161 springboot版本:2.2.6

报错日志

提问67.png

包依赖

提问68.png

提问69.png

DEMO地址:https://github.com/studyyun/dubboStudy.git

原提问者GitHub用户studyyun

展开
收起
大圣东游 2023-05-11 19:14:56 180 0
1 条回答
写回答
取消 提交回答
  • 给你的 common 模块中的 pom 文件添加如下配置:

    org.springframework.boot spring-boot-maven-plugin exec

    不过并不建议这样用,包含 SpringBoot 的模块不要作为二方包给其他模块用,建议这个模块剔除 SpringBoot

    参考:

    博客:https://blog.csdn.net/guduyishuai/article/details/60968728 官方文档:https://docs.spring.io/spring-boot/docs/2.6.2/maven-plugin/reference/htmlsingle/#packaging.examples.custom-classifier

    原回答者GitHub用户juzi214032

    2023-05-12 11:04:06
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载