最近作SSH+SpringSecurity项目,报SecurityMetadataSourc does not support secure object class: org.springframework.security.web.Filter错误,找了好久终于找到解决:
修改MySecurityMetadataSource.java文件中的supports方法,返回true即可。
public class MySecurityMetadataSource implements FilterInvocationSecurityMetadataSource{
@Override
public boolean supports(Class<?> arg0) {
// TODO Auto-generated method stub
return true;
}
}
原来的为false
感谢createmyidea帮我解决这个问题:
我也遇到了这个错误,后面发现可能和决策器里面的supports函数有关,默认返回false,改成返回true之后就能启动了,哦 还有给资源授权的那个类里面的supports函数也返回true就可以了
转自:http://edwin492.iteye.com/blog/1151789