Alfresco 有一个缺省的Guest账户,当用户在浏览器中缺省访问Alfresco时(例如:http://localhost/alfresco),就会通过Guest账户自动登陆到系统里,并打开缺省的空间。目前的Alfresco版本3.2下,如果删除了Guest账户,系统就会出现错误页面并抛出Java Exception
org.alfresco.error.AlfrescoRuntimeException: Failed to authenticate as Guest user. org.alfresco.web.app.servlet.AuthenticationHelper.authenticate(AuthenticationHelper.java:209) org.alfresco.web.app.servlet.AuthenticationFilter.doFilter(AuthenticationFilter.java:67) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
因此最好不要删除guest账户,以免系统出错。
但是如果不小心删除了该guest账户怎么办呢?解决的办法是打开系统登陆页面(例如:http://localhost/alfresco/faces/jsp/login.jsp),用管理员身份登陆,在管理员控制面板中把guest账户添加上就会恢复。