苍穹学习之路之问题一:本地idea启动苍穹更新许可失败原创
金蝶云社区-湖南客户成功_刘敏
湖南客户成功_刘敏
61人赞赏了该文章 1,622次浏览 未经作者许可,禁止转载编辑于2023年03月22日 14:51:25

通过CosmicStudio工具直接启动苍穹更新许可正常,也能打开应用菜单,各功能使用正常。但往往我们需要连接开发环境去测试插件,连调各种功能等,但有时会遇到本地idea启动后无法更新许可,应用菜单打开报错等问题,如下面的几种错误:

1、打开应用菜单报错,提示菜单关联的表单数据异常,请联系管理员,更新许可异常。image.png

2、用管理员身份登录,同步许可失败

image.png

3、控制台报以下更新许可异常

image.png

4、默认应用分库选不到数据库、查询分析器选不到数据库
image.png


报类似以上4种错误:原因是mc同步许可失败


image.png

报错日志里的方法,有这个downloadAndUpdateLicUser方法,下载和同步许可,那么就涉及到mc的许可更新。知道问题范围,到mc租户管理下,点一下更新许可,看能不能更新就能确定问题了。

解决方法: 

1、将t_mc_tenants表里的许可来源由ISV改成CLOCK。

2、登录mc,打开管理中心配置,将MC服务地址修改即可

image.png

3、这样操作之后如果还是许可更新失败,那就有可能是代码的

Launcher类setServerIP方法要修改。将对应的代码setMCServerUrl("http://" + ip + ":8090");  设置苍穹服务器IP地址即可,这里代码后面不需要再加/mc
因为涉及到参数加载优先级的问题

参数加载顺序:
1. 应用启动参数(类似:-DappName=xxx),System.getProperties("xxx"),系统环境变量。System.getEnvProperties("xxx")
2. mc管理平台,集群管理设置的参数
3. mc管理平台,公共参数配置项。

如果第2步修改的没效,就是因为你在mc改的参数没有本地启动的参数优先级高。



赞 61