我们正在评估 JFrog Container Registry。我们已经在使用 Artifactory Pro。为了进行评估,我们使用了 Linux 上 ZIP 的 vanilla 安装,该安装使用了服务安装脚本并使用apt-get
. 两者都有相同的 LDAP 问题。配置 LDAP 并保存配置时,我们没有找到 class def found 错误。
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.springframework.security.ldap.DefaultSpringSecurityContextSource
at org.artifactory.security.ldap.ArtifactoryLdapAuthenticator.createSecurityContext(ArtifactoryLdapAuthenticator.java:82)
at org.artifactory.security.ldap.ArtifactoryLdapAuthenticator.createBindAuthenticators(ArtifactoryLdapAuthenticator.java:197)
at org.artifactory.security.ldap.ArtifactoryLdapAuthenticator.init(ArtifactoryLdapAuthenticator.java:162)
at org.artifactory.security.ldap.ArtifactoryLdapAuthenticator.reload(ArtifactoryLdapAuthenticator.java:180)
这看起来很奇怪,因为 LDAP 可以很好地与我们的 Artifactory 配合使用,而 JCR 看起来只是 Artifactory 的精简版本,或者配置为仅用作图像注册表的 Artifactory。是否还有其他人在使用 JCR 时遇到过问题?这让我觉得 JCR 还没有准备好迎接黄金时段