在打Java 8补丁后,Artifactory (6.x)无法启动

伊诺崔
2021-11-03 16:01

相关版本: Artifactory 6.11及以上版本。与Artifactory 7.x无关。

在Java 8 GA发布版- 8u292-b10(1.8.0_292)中,您可能会遇到Artifactory启动失败,出现以下错误:

创建bean时出错的名字“accessImporterExporterImpl”:通过表示的未满足依赖方法setServerBootstrap参数0;嵌套的异常beancreationexception:创建bean出错的名字“accessServerBootstrapImpl”:调用初始化方法失败的嵌套的异常java.lang.RuntimeException: java.security.KeyStoreException:密钥保护算法java.security.UnrecoverableKeyException:加密私人键失败:无法识别的算法名称:PBEWithSHA1AndDESede

这是Java版本“1.8.0_292”的已知问题。您可以参考下面的链接,详细说明了这个问题。
https://github.com/bcgit/bc-java/issues/941
https://bugs.openjdk.java.net/browse/JDK-8266279
https://bugs.openjdk.java.net/browse/JDK-8266261

要解决这个问题,您可以选择以下选项。

  • 回滚到JDK 8 - 8u282-b08的稳定版本(1.8.0_282)
  • 请升级到JDK 11版本