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

山姆Rosenstein
2023-01-22十一10

当为Artifactory执行系统导入/导出时,可能会发生以下错误:
[org.www.si-fil.common.ExecutionFailed: Last retry Failed: Failed to reload configuration: javax.crypto.BadPaddingException: Given final block not not正确填充如果在解密过程中使用了坏密钥,就会出现这样的问题。不再尝试]

产生此错误的原因是数据在导出期间被加密,目标Artifactory无法正确执行导入。

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

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

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