当前位置: 首页 > 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

在这里插入图片描述

http://www.dtcms.com/a/132338.html

相关文章:

  • 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--多对一处理/一对多处理
  • 数据库的种类及常见类型
  • L3-027 可怜的复杂度(纯暴力)
  • 供应链管理:供应链管理的边界
  • HTTP协议 --- 超文本传输协议 和 TCP --- 传输控制协议
  • 什么是端点日志监控
  • spark中,shuffle read和shuffle write的先后顺序是什么
  • 测试知识点总结
  • 记录学习的第二十五天
  • 自动化三维扫描:CASAIM外观尺寸智能检测
  • Makefile教程
  • 论文学习:《EVlncRNA-net:一种双通道深度学习方法,用于对实验验证的lncRNA进行准确预测》