# 没有执行方法的权限问题
主数据平台安装完成后,需要为用户授权低开应用的开发权限。如果未授权,在配置模型时会出现如下错误。
配置步骤如下:
在“低开中心”或“开发中心”中,点击设置图标。
在应用设置中,添加授权对象。

在弹窗中选择要授权的用户。

在权限配置列表中为要授权的用户授权权限。

这里可以为用户授权“低开项目管理员”和“低开项目开发”权限。

授权完成后,检查配置模型过程是否正常。
# 主数据基线包没有正常部署
主数据启动过程报错,或者手动中止启动过程,导致基线包没有部署完成,再启动不会重新部署基线包。后续使用主数据会无法正常配置主数据模型。
解决办法:访问“低开中心(开发中心) / 主数据”页面,在IDE中检查是否有“主数据”、“主数据开发”构建包。如果没有,说明没有正常部署基线包,可以手动部署基线包。
在IDE中点击“新增构建包”,在下拉选择中选择“导入构建包“,如下图,选择基线包MDM_7.3.0_baseline_data.zip导入。

套件版基线包路径为Primeton_MDM_7.3.0_Standalone/server/mdm/baseline/deploy/MDM_7.3.0_baseline_data.zip,微服务版基线包路径为Primeton_MDM_7.3.0_MicroApp/Primeton_MDM_7.3.0_Server/baseline/deploy/MDM_7.3.0_baseline_data.zip。
基线包导入后,检查构建包是否正常显示。
# 构建包不存在问题
模型配置中出现“构建包[2801]不存在”错误,如下:

解决办法:将AFCenter前端更新到最新版本,重新登录后再次配置模型。
# 从C3P0数据源连接池中获取了不可用连接 -- No operations allowed after connection closed.
问题可能原因:C3P0数据源配置不合理,导致连接池中的失效连接未被及时清理掉。(e.g. MySQL默认允许连接的最大存活时长为8h,超时后服务器端会强制关闭使其失效)
config/MDM/config/user-config.xml 数据源配置模块:
<group name="default">
<!-- ... -->
<configValue key="C3p0-PoolSize">10</configValue> <!-- 此值不宜设置太大,占比也不要太大 -->
<configValue key="C3p0-MinPoolSize">5</configValue> <!-- 此值不宜设置太大,占比也不要太大 -->
<configValue key="C3p0-MaxPoolSize">50</configValue>
<configValue key="C3p0-NumHelperThreads">5</configValue> <!-- 此值不宜设置太小(太小可能会导致没有连接有效性校验功能减弱甚至没有),建议取值范围 {3} ~ {[1~2] * Core@CPU} -->
<configValue key="C3p0.maxConnectionAge">25200</configValue><!-- seconds, must be letter than MySQL(wait_timeout=8h) -->
<configValue key="C3p0.preferredTestQuery">SELECT 1</configValue>
<configValue key="Retry-Connect-Count">-1</configValue> <!-- 设置为-1情况下, 使用key="Test-Connect-Sql"配置无效,所以采用上面这个C3P0原生配置项 -->
<!-- ... ->
</group>