【轻分析】轻分析报错,提示 java.lang.NoClassDefFoundError: q/datasource/io/AbstractOutputStream

问题描述:
查看轻分析,报错了,提示:
Caused by: java.lang.NoClassDefFoundError: q/datasource/io/AbstractOutputStream
报错截图和日志如下:


分析解答:
EAS启动时,Spring会扫描所有的Controller,我们的Controller里面进行初始化的时候间接依赖了第三方包qing-storage.jar的类,需要同时更新轻分析补丁及公共领域BOS_PUBLIC的补丁。但因BOS_PUBLIC的补丁会被很多业务补丁依赖,所以往往会因为更新了其它领域的补丁升级了BOS_PUBLIC的qing-storage分析包,但是没有安装对应的轻分析补丁,导致出现上述报错。
为了彻底解决该问题,目前我们已经把qing-storage放到轻分析补丁PT151285(QING,发布日期:2021-06-03)中的,但是这个jar包之前因为是放在BOS_PUBLIC公共领域中的所以也放在BOS合并补丁PTM155096(发布日期:2020-12-07)中了。轻分析补丁PT151285不会依赖PTM155096,所以建议:
1、先安装PTM155096,再安装PT151285或这之后发布的轻分析补丁;
2、如果先安装了PT151285,再去安装PTM155096,PTM155096中的qing-storage较旧会覆盖轻分析的该jar包,也会出现上述截图中的报错。
解决方案:
1)安装PT151285这个补丁之后发布的新的轻分析补丁;
2)重新安装PT151285,方法:管理控制台-补丁管理页面,勾选PT151285后按F9将
【轻分析】轻分析报错,提示 java.lang.NoClassDefFoundError: q/datasource/io/AbstractOutputStream
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



