forked from huawei/Multi-cas_Integration
Roc
1 year ago
2 changed files with 15 additions and 0 deletions
Binary file not shown.
@ -0,0 +1,15 @@ |
|||||||
|
# 多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下的独立日志文件夹也可删除 |
||||||
|
- 后续生产环境注册永久授权时可提前沟通提供支持 |
Loading…
Reference in new issue