ARTIFACTORY:如何解决在ARTIFACTORY导入/导出过程中“给定最终块未正确填充”的错误

山姆Rosenstein
2023-01-22十一10

在为Artifactory执行系统导入/导出时,可能会出现以下错误:
[http-nio-8081-exec-8] -系统导入失败:无法合并和保存新的描述符[org.www.si-fil.common.ExecutionFailed:最后重试失败:未能重新加载配置:javax.crypt . badpaddingexception:给定的最终块没有正确填充。如果在解密过程中使用了坏的密钥,就会出现这样的问题。不再尝试

出现此错误的原因是在导出过程中对数据进行了加密,而目标Artifactory无法正确地执行导入。

必须在源实例上禁用加密。因此,请按照以下步骤执行导入/导出:

  1. 取消加密在源实例上
  2. 导出Artifactory实例
  3. 在新实例上执行导入
  4. 使再能加密在源实例上

此外,如果使用外部DB实例,请在执行导入之前将目标连接到空DB。