# 多CAS客户端集成插件 ##### 2.2.2 在本地容器认证模式下存在问题: - 上传授权文件之后,由于授权机制会刷新插件引擎,但由于插件中使用的GlobalRequestFilterProvider插件接口不支持热部署,所以刷新插件引擎后GlobalRequestFilterProvider接口的类加载器与刷新后的插件不一致,会导致类型转换异常,需要重启工程。现象如下:com.fr.plugin.decision.cas.client.bean.CasClientConfigBean cannot be cast to com.fr.plugin.decision.cas.client.bean.CasClientConfigBean - 重启后问题依然存在的原因是因为使用了本地容器部署的方式,该部署方式在集群环境下会多次刷新插件引擎,同上一点中提到的GlobalRequestFilterProvider插件接口的特性,会导致使用DBAccessProvider查询FineDB中的CAS客户端配置数据时会因为类加载器的不一致出现如下报错:com.fr.plugin.decision.cas.client.entity.CasClientConfigEntity cannot be cast to com.fr.plugin.decision.cas.client.entity.CasClientConfigEntity - 该问题已在2.2.4版本中已处理 ##### 2.2.2 升级 2.2.4 步骤 - 登录决策平台-管理系统-插件管理,删除老版本插件,安装附件新版本插件 - 确认集群下各个节点都安装好了插件,重启报表工程,待各节点都重启完成后再进行访问(避免DB模块未启动完成时就进行访问查询客户端配置数据,此时系统会因查询不到CAS配置而跳转到默认登录页) - 访问决策平台进行登录验证 - 授权注册 - 注册完成后再验证登录功能是否正常 - 之前调试使用的【测试插件】,可在插件管理中进行删除,assets下的独立日志文件夹也可删除 - 后续生产环境注册永久授权时可提前沟通提供支持