当Artifactory启动时发现没有有效的安装许可证时该怎么办。阻塞转换错误

Vignesh Surendrababu
2021-05-14十一10

相关版本:此信息属于Artifactory版本6和7。

你可能会在以下场景中遇到这个问题:

  • 当您的许可证文件$ ARTIFACTORY_HOME /等已修改/删除文件夹
  • 尝试使用过期的许可密钥升级Artifactory时
  • 在进行容灾备份/恢复过程中,可能会丢失license文件

错误

[localhost-startStop-2] WARN org.artifactory.addon.ConverterBlockerImpl -没有发现有效的安装许可证。阻塞转换
[localhost-startStop-2] ERROR org.artifactory.converter.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 artifactory。lic $ sudo chown artifactory:artifactory $ARTIFACTORY_HOME%/var/data/artifactory。
  4. 重启Artifactory。

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

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