当人工启动产生“未找到有效安装的许可证”时该怎么办?阻塞转换错误

Vignesh Surendrababu
2023-01-22 11:09

相关版本:此信息与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).

要克服这个问题,请采取以下措施:

  1. 导航到$ ARTIFACTORY_HOME /等文件夹,如果该文件夹不存在,则创建一个名为artifactory.lic(用于独立实例)或artifactory.cluster.license(适用于HA集群)
  2. 手动将许可证密钥以相同的格式放入创建的文件中。
  3. 请确定您的许可证文件属于artifactory所有$ sudo chown artifactory:artifactory。$ sudo chown artifactory:artifactory $ARTIFACTORY_HOME%/var/data/artifactory。
  4. 重启Artifactory。

请注意:从Artifactory版本7开始,许可文件(artifactory.licor artifactory.cluster.license)将位于$ JFROG_HOME / artifactory / var / etc / artifactory文件夹

发布日期:2020年6月24日
最后更新:2021年5月14日