V4.0.006版本升级说明
本次苍穹&星瀚升级版本变化较大,其中涉及到第三方Jar和组件升级,影响较大,包括:
1、 服务端组件:Zookeeper升级
2、二开兼容性
第3方包升级明细如附件《第3方包升级明细》所示。
一、zookeeper升级
zookeeper服务端需要升级至3.5.9版本。
原因:由于安全漏洞,标准产品中ZooKeeper客户端和服务端都升级至3.5.9版本,由于Zookeeper 比较核心,涉及到MC,苍穹启动等,如果未升级,可能会导致容器无法启动。
Zookeeper升级文档如附件《zookeeper3.5.4升级3.5.9版本操作手册》所示。
二、二开兼容性
由于安全漏洞,标准产品中第三方jar包axis1.4和jackson*-1.9.*已经删除,分别升级到axis2和jackson*-2.12.*,两个版本package名字不同,如果二开用到axis1.4和jackson*-1.9.*.jar,会报错。为了兼容这种情况,补丁中把axis1.4和jackson*-1.9.*放到了trd-legacy.zip,客户可以在环境变量中TRDLIBS加上trd-legacy,如下图所示,就可以兼容现有代码。
如果是用虚机部署的,修改TRDLIBS环境变量:
export TRDLIBS=trd.xml,trd-qing,trd-legacy
从安全考虑,建议二开代码进行修改,不用上述两个包,同步升级到新版本。
三、其他
1、本次版本需要同步升级轻分析,否则轻分析无法使用
2、由于第三方Jar包升级了很多,可能会遇到以下几种情况
(1)Jedis客户端版本从2.9升级至3.3.0,接口有较大改变,如果二开有自己使用Jedis,可能会报错,请参考Jedis 3.3.0版本的接口修复代码。
(2)单元测试jar升级,单元测试junit-4.10.jar升级至junit-4.13.1.jar,必须在maven或gradle工程里依赖hamcrest-core-1.3.jar。
V4.0.006版本升级说明
本文2024-09-23 00:31:34发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-140025.html