建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
直达楼层
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

采纳成功

您已采纳当前回复为最佳回复
发表于2020年10月25日 10:30:38 2600 10
直达本楼层的链接
楼主
显示全部楼层
[技术干货] netty-all-4.0.52.Final.jar源码编译故障排除

大体步骤可参考鲲鹏大数据解决方案:https://support.huaweicloud.com/prtg-tpdl-kunpengbds/kunpengnettyall4052_02_0001.html。

本次主要分享根据指导材料移植遇到的常见故障。

编译安装netty-tcnative-parent-2.0.6.Final

1、配置编译环境,参考文档:https://support.huaweicloud.com/prtg-tpdl-kunpengbds/kunpengnettyall4052_02_0003.html。

2、根据指导材料执行到【f】步骤时,与指导材料报错不一致,原因是apr-1.5.2未安装成功,下图是未安装成功,mvn install 报的错误:

image.png

3、执行到【p、q】步骤,指导材料中无报错,顺利编译成功, 但是你可能会遇到这个问题 - - 。。,  看图(ps:我跟我同事们都遇到了)

image.png

原因你可能想不到, 不是你执行的锅, 是链接的锅:http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.5.5.tar.gz

ECS、或者电脑浏览器从中下载该tar.gz 包,链接经常会断开,重连,最终结果虽然你会下载到这个包, 但是重复连接下载极大可能性导致包文件缺失,解压tar包时失败。

怎么处理呢, 搞个bms,分分钟下载下来,再次感叹华为bms的牛批!!!

编译安装netty-4.0.52源码

image.png

指导材料很顺利,你执行起来估计得疯。下图是我们团队都有遇到的错误:

image.png

原因:如果在plugin中添加maven-jar-plugin插件之后,maven会运行两次maven-jar-plugin插件,第一次运行是打包当前工程的jar,第二次运行是执行在plugin中设置的jar,这样的话会生成两个jar包。但是如果你两个jar包名字不区分, maven肯定是不同意的,maven 默认打多个jar包时不会覆盖原来的包, 所以就给你报错!!

解决方式: 虽然maven默认不同意, 但是它还是提供了解决方法,就是classifier属性,classifier是用来标识不同的jar包的名称的一个分类符,这个属性的值会添加到工程jar包的名称后面,通俗的来说, 就是用classifier属性给第二次打包加个【后缀名】。

根据报错信息,我们可以在all/pom.xml 文件中找到 maven-jar-plugin标签, 里面给它加上 classifier标签。上图:

image.png

重新执行mvn install package -DskipTests,编译成功。

image.png


ps:各位小伙伴有遇到的问题可以留言下,群众的力量是无穷尽的, 大伙一块解决~

举报
分享

分享文章到朋友圈

分享文章到微博

采纳成功

您已采纳当前回复为最佳回复

五湖四海@银河护卫队

发帖: 181粉丝: 74

级别 : 版主,版块专家

发消息 + 关注

发表于2020年10月25日 15:57:51
直达本楼层的链接
沙发
显示全部楼层

good~

点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

Arther

发帖: 3粉丝: 1

发消息 + 关注

发表于2020年10月26日 08:16:56
直达本楼层的链接
板凳
显示全部楼层

根据maven的生命周期,其实install是包含package步骤的,所以最后一个报错的原因是执行了两次打包过程。只要执行mvn install -DskipTests 就可以解决报错问题。

点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

hhg

发帖: 7粉丝: 1

发消息 + 关注

发表于2020年10月26日 08:39:26
直达本楼层的链接
地板
显示全部楼层

感谢楼主的分享,帮助很大

点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

重新来过

发帖: 212粉丝: 12

发消息 + 关注

发表于2020年10月26日 22:04:05
直达本楼层的链接
5#
显示全部楼层

整个模块的编译步骤很详细

点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

Linton林小顿

发帖: 152粉丝: 6

发消息 + 关注

发表于2020年10月27日 09:44:01
直达本楼层的链接
6#
显示全部楼层

点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

发帖: 148粉丝: 15

发消息 + 关注

发表于2020年10月27日 15:50:36
直达本楼层的链接
7#
显示全部楼层

点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

火灵

发帖: 172粉丝: 11

发消息 + 关注

发表于2020年10月27日 21:30:49
直达本楼层的链接
8#
显示全部楼层

谢谢分享!很赞!

点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

风起云涌1

发帖: 481粉丝: 18

发消息 + 关注

发表于2020年10月29日 10:16:38
直达本楼层的链接
9#
显示全部楼层

感谢分享

点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

lte网络工程师

发帖: 409粉丝: 18

发消息 + 关注

发表于2020年10月30日 20:24:17
直达本楼层的链接
10#
显示全部楼层

强大~

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册

结贴

您对问题的回复是否满意?
满意度
非常满意 满意 一般 不满意
我要反馈
0/200