升级失败,报错插件找不到,类找不到的问题原创
3人赞赏了该文章
820次浏览
编辑于2022年08月11日 16:02:06
背景:
升级的时候报错,看日志发现是XXX类找不到,并且插件一般是平台的(bos),这种错误都是类似的。
mc自升级或者升级苍穹,都是一样的问题原因及解决方案。
解决:
确保升级的时候会更新应用仓库。
①.升级苍穹的配置在这里
②.mc自升级的配置在这里。
升级的时候更新完静态资源需要重启服务。升级苍穹就重启苍穹服务。mc自升级就重启mc服务。(注意要确保升级的时候把静态资源已经更新了,再重启服务。)
按照以上方式是能解决90%的问题,如果解决不了,那么可能是环境变量里面要加zip包的包名。(基本不会存在)
原因:
了解苍穹的部署架构和启动机制就很好理解。
补丁包里会有平台新加的类,这些类会更新到应用仓库,即上述的第一步。但是如果不重启,继续执行升级的话,实际依赖的jar是没有新加的这些类的。然后补丁包里面的元数据或插件执行的时候,有调用到新加的类就会报错。
服务重启的时候会重新从应用仓库拉包然后解压到依赖的lib目录下,所以一般重启就能解决问题。重启解决不了可能是因为应用仓库里本身就没有,或者应用仓库有但是重启的时候没配置去拉取。
赞 3
3人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读