当前位置: 首页 > news >正文

编译构建 WSO2 产品时的一些注意事项

编译构建 WSO2 产品时的一些注意事项

  • 1、JDK 版本
  • 2、maven 版本
  • 3、npm 和 node 版本
  • 4、编译命令示例

1、JDK 版本

  • 对于 WSO2 ESB、WSO2 EI 老产品,可以直接使用 JDK 1.8
  • 对于 WSO2 APIM、WSO2 IS、WSO2 MI 等产品的新版本,需要 JDK 11 以上
    • 特别注意:升级到 JDK 11.0.20 或 17.0.8 或 20.0.2 后,构建 WSO2 时,maven 会报错提示“Invalid CEN header (XXXXXXXX)”,是因为 java.util.zipZipFile 已更新,以便在打开 ZIP 文件时对 ZIP64 额外字段进行额外验证。
    • 编译时注意 JDK 版本要在这几个版本以下(JDK 11.0.20 或 17.0.8 或 20.0.2),详细信息见:https://support.oracle.com/knowledge/Middleware/2964305_1.html

在这里插入图片描述
如我的 Jenkins 编译时,需要指定 JDK 版本
在这里插入图片描述

2、maven 版本

maven 版本要 大于等于 3.0.4
在这里插入图片描述

  • 对于 WSO2 DAS,则需要 maven 3.5.3

3、npm 和 node 版本

构建 WSO2 MI DashBoard 时,需要使用 npm 和 node
(我这个版本是用来编译 WSO2 MI DashBoard 4.0.0 及以上版本的)
在这里插入图片描述

4、编译命令示例

wget -O product-mi-tooling-4.2.0.tar.gz https://codeload.github.com/wso2/product-mi-tooling/tar.gz/refs/tags/v4.2.0
tar -zxvf product-mi-tooling-4.2.0.tar.gz
cd product-mi-tooling-4.2.0
mvn clean install -U -D maven.test.skip=true -D maven.javadoc.skip=true

构建成功的文件在 product-mi-tooling-4.2.0/monitoring-dashboard/distribution/target 目录

ls -lh monitoring-dashboard/distribution/target

在这里插入图片描述

相关文章:

  • Spring事务同步器在金融系统中的应用:从风控计算到交易投递
  • 车载通信架构 --- DOIP系统机制初入门
  • 五款AI论文工具,助力完成论文写作
  • Konga密码重置
  • Node.js项目开启多进程的2种方案
  • C/C++的数据类型
  • 编程通用-配置文件的选择
  • Django从零搭建卖家中心登陆与注册实战
  • 为了四季度的盈利,李斌的换人还在继续
  • Java Stream深度解析 高阶技巧与性能优化实战
  • 高等数学同步测试卷 同济7版 试卷部分 上 做题记录 第三章微分中值定理与导数的应用同步测试卷 B 卷
  • C++中string库常用函数超详细解析与深度实践
  • Java数组初始化全解析:方式、场景与最佳实践
  • 嵌入式基础(二)ARM基础
  • 瑞幸微RK系列平台的YOLO部署(上篇)
  • Python学习笔记(列表)
  • 使用wpa_cli和wpa_supplicant配置Liunx开发板的wlan0无线网
  • idea的快捷键使用以及相关设置
  • mybatis--多对一处理/一对多处理
  • 数据库的种类及常见类型
  • “听公交时听一听”,上海宝山街头遍布“有声图书馆”
  • 依托空域优势,浦江镇将建设上海首个“低空融合飞行示范区”
  • 天地图新版上线对公众、企业有何用?自然资源部总规张兵详解
  • 新质观察|解构低空经济产业集群发展战略
  • 习近平致电祝贺诺沃亚当选连任厄瓜多尔总统
  • 从板凳席到指挥台,横扫广东男篮的少帅潘江究竟有何神奇