当人工启动产生“未找到有效安装的许可证”时该怎么办?阻塞转换错误
相关版本:此信息与Artifactory版本6和7有关。
您可能会在以下场景中遇到此问题:
- 当license文件在您的$ ARTIFACTORY_HOME /等已修改/删除文件夹
- 尝试使用过期的许可密钥升级Artifactory时
- 在进行容灾备份/恢复过程中,可能会丢失license文件
错误
| [localhost-startStop-2]警告org.artifactory.addon.ConverterBlockerImpl -没有找到有效的安装许可证。阻塞转换 [localhost-startStop-2] ERROR org.artifactory. convertersmanagerimpl -转换失败。您应该分析错误并重试启动Artifactory。错误是:转换器无法运行,因为没有找到匹配的许可证,请添加新的许可证 |
这表明许可证文件(artifactory.lic)不可用或缺少$ ARTIFACTORY_HOME /等文件夹(或者,对于HA集群,从artifactory.cluster.license).
要克服这个问题,请采取以下措施:
- 导航到$ ARTIFACTORY_HOME /等文件夹,如果该文件夹不存在,则创建一个名为artifactory.lic(用于独立实例)或artifactory.cluster.license(适用于HA集群)
- 手动将许可证密钥以相同的格式放入创建的文件中。
- 请确定您的许可证文件属于artifactory所有$ sudo chown artifactory:artifactory。$ sudo chown artifactory:artifactory $ARTIFACTORY_HOME%/var/data/artifactory。
- 重启Artifactory。
请注意:从Artifactory版本7开始,许可文件(artifactory.licor artifactory.cluster.license)将位于$ JFROG_HOME / artifactory / var / etc / artifactory文件夹
发布日期:2020年6月24日
最后更新:2021年5月14日