当前位置: 首页 > 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--多对一处理/一对多处理
  • 数据库的种类及常见类型
  • 五一假期上海口岸出入境客流总量预计达59.4万人,同比增约30%
  • “上博号”彩绘大飞机今日启航:万米高空传播中国古代文化
  • 美国参议院投票通过戴维·珀杜出任美国驻华大使
  • 中国人保不再设监事会,国寿集团未再设置监事长职务
  • 招行一季度净利372.86亿降2.08%,营收降逾3%
  • 神舟十九号载人飞船因东风着陆场气象原因推迟返回