我做了http://archiva.apache.org/redback/integration/ldap.html中描述的更改,但现在我们的 Archiva 1.3.5。服务器没有启动并且升级到 1.3.6 给我留下了同样的错误消息,指出现在在 applicationContext.xml 中引用的 bean 是未知的:
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class
[org.apache.archiva.redback.common.ldap.user.LdapUserMapper] for bean with name 'ldapUserMapper' defined in ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.archiva.redback.common.ldap.user.LdapUserMapper
PS:好的,我现在尝试迁移到 1.4-M4,我这样做是否正确?
解压 1.4-M4 的 zip
复制 applicationContext.xml (PS:我做了一个手动 diff 并在最后合并)
cp ./1.3.6/apps/archiva/WEB-INF/applicationContext.xml ./1.4-M4/apps/archiva/WEB-INF/applicationContext.xml
移动数据
mv 1.3.6/data 1.4-M4
复制 security.properties
cp ./1.3.6/apps/archiva/WEB-INF/classes/org/apache/maven/archiva/security.properties 1.4-M4/apps/archiva/WEB-INF/classes/org/apache/archiva/redback-security.properties
PPS:不幸的是,我没有成功迁移。我是否也必须对数据文件夹做些什么?