org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSecurityFilterChain' is defined
这是在web中定义的过滤器:<!-- 配置spiring security -->  
   <filter>
    <filter-name>springSecurityFilterChain</filter-name>
    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>springSecurityFilterChain</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
<!-- 配置spiring security结束 --> 
不知道是什么原因照成的,请高手帮助解决!!!!!!在线等!!!

解决方案 »

  1.   

    不是很明白,在百度文库,我上传过一本 spring security 的书。
    不知道能不能帮到你。
      

  2.   

    org.springframework.web.filter.DelegatingFilterProxy
    这个filter会使用<filter-name>定义的名称去spring上下文中查找实现了filter的bean,你这里使用springSecurityFilterChain作为名称,却在上下文中查找不到这个bean,就会报错了,
    去查一下ss3的quick start,把正确的名字抄过来就ok了
      

  3.   

    从你上面的配置看,没有什么问题也看不出什么问题。首先web.xml中加载applicationContext.xml
    <context-param>  
            <param-name>contextConfig</param-name>  
            <param-value>  
                classpath:/applicationContext.xml   
            </param-value>  
        </context-param>
    并且你注意applicationContext.xml的schema使用正确,一般的都是2或者2.5的,你修改成3.0的。
    其次保证spring-security3jar导入争取,且没有冲突。