Results 1 to 5 of 5

Thread: No bean named 'SpringSecurityFilterChain' is defined

  1. #1

    Default No bean named 'SpringSecurityFilterChain' is defined

    Hi,

    I know this has been addressed many times but after going through all of them i still get the error.

    web.xml
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
     <context-param>
      <param-name>log4jConfigLocation</param-name>
      <param-value>/WEB-INF/classes/log4j.properties</param-value>
     </context-param>
     <context-param>
      <param-name>log4jRefreshInterval</param-name>
      <param-value>1000</param-value>
     </context-param>
     <context-param>
     
    	<param-name>contextConfigLocation</param-name>
    	<param-value>
    		/WEB-INF/classes/applicationContext.xml
    		/WEB-INF/classes/hibernateSpring-context.xml
    		/WEB-INF/springSecurity.xml
    	</param-value>
     </context-param>
     <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>
     <listener>
      <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
     </listener>
     <listener>
      <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
     </listener>
     <listener>
      <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
     </listener>
       <servlet>
        <servlet-name>ALEngineSpringServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
      </servlet>
      <servlet-mapping>
        <servlet-name>ALEngineSpringServlet</servlet-name>
        <url-pattern>*.jsp</url-pattern>
      </servlet-mapping>
     <servlet>
      <servlet-name>Authentication</servlet-name>
      <servlet-class>com.airline.controller.servlet.Authentication</servlet-class>
     </servlet>
     <servlet-mapping>
      <servlet-name>Authentication</servlet-name>
      <url-pattern>/servlet/Authentication</url-pattern>
     </servlet-mapping>
     
     <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
     </welcome-file-list>
     <login-config>
      <auth-method>BASIC</auth-method>
     </login-config>
    </web-app>
    {its in WEB-INF} springSecurity.xml
    ============================
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <beans
    	xmlns="http://www.springframework.org/schema/beans"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xmlns:p="http://www.springframework.org/schema/p"
    	xmlns:sec="http://www.springframework.org/schema/security"
    	xsi:schemaLocation="http://www.springframework.org/schema/beans 
    	http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
    	http://www.springframework.org/schema/security
    	http://www.springframework.org/schema/security/spring-security-3.0.xsd">
    
      <!-- Additional filter chain for normal users, matching all other requests -->
    	<sec:http auto-config="true">
    		<sec:intercept-url pattern="/Login.jsp*" access="IS_AUTHENTICATED_ANONYMOUSLY"/>
    		<sec:intercept-url pattern="/**" access="ROLE_USER,ROLE_ADMIN" />
    		<sec:form-login login-page="/Login.jsp" 
    						default-target-url="/Welcome.jsp"		
    						/>
    		<sec:logout />
    	</sec:http>
    
    	<sec:authentication-manager>
    		<sec:authentication-provider>
    			<sec:user-service>
    				<sec:user name="admin" password="admin" authorities="ROLE_ADMIN" />
    			</sec:user-service>
    		</sec:authentication-provider>
    	</sec:authentication-manager>
    
    <!--	<bean id="userDetailsService" class="org.acegisecurity.userdetails.jdbc.JdbcDaoImpl">  -->
    <!--		  <property name="dataSource" ref="dataSource" />  -->
    <!--	</bean>  -->
    </beans>
    error...... on tomcat console
    -===========-
    Code:
    Apr 27, 2011 1:16:31 PM org.apache.catalina.core.AprLifecycleListener init
    INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\bin;D:\eclipse\server\apache-tomcat-6.0.32\bin
    Apr 27, 2011 1:16:31 PM org.apache.coyote.http11.Http11Protocol init
    INFO: Initializing Coyote HTTP/1.1 on http-8080
    Apr 27, 2011 1:16:31 PM org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 793 ms
    Apr 27, 2011 1:16:31 PM org.apache.catalina.core.StandardService start
    INFO: Starting service Catalina
    Apr 27, 2011 1:16:31 PM org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/6.0.32
    Apr 27, 2011 1:16:31 PM org.apache.catalina.startup.HostConfig deployDescriptor
    INFO: Deploying configuration descriptor host-manager.xml
    Apr 27, 2011 1:16:32 PM org.apache.catalina.startup.HostConfig deployDescriptor
    INFO: Deploying configuration descriptor manager.xml
    Apr 27, 2011 1:16:32 PM org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Deploying web application directory ALEngine
    Apr 27, 2011 1:16:33 PM org.apache.catalina.core.ApplicationContext log
    INFO: Set web app root system property: 'webapp.root' = [D:\eclipse\server\apache-tomcat-6.0.32\webapps\ALEngine\]
    Apr 27, 2011 1:16:33 PM org.apache.catalina.core.ApplicationContext log
    INFO: Initializing log4j from [D:\eclipse\server\apache-tomcat-6.0.32\webapps\ALEngine\WEB-INF\classes\log4j.properties]
    Apr 27, 2011 1:16:33 PM org.apache.catalina.core.ApplicationContext log
    INFO: Initializing Spring root WebApplicationContext
    log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
    log4j:WARN Please initialize the log4j system properly.
    Apr 27, 2011 1:16:35 PM org.apache.catalina.core.StandardContext filterStart
    SEVERE: Exception starting filter SpringSecurityFilterChain
    org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'SpringSecurityFilterChain' is defined
    	at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:509)
    	at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1041)
    	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:273)
    	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
    	at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1048)
    	at org.springframework.web.filter.DelegatingFilterProxy.initDelegate(DelegatingFilterProxy.java:217)
    	at org.springframework.web.filter.DelegatingFilterProxy.initFilterBean(DelegatingFilterProxy.java:145)
    	at org.springframework.web.filter.GenericFilterBean.init(GenericFilterBean.java:179)
    	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)
    	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
    	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
    	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4071)
    	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4725)
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
    	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)
    	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)
    	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)
    	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315)
    	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
    	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
    	at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
    	at org.apache.catalina.core.StandardService.start(StandardService.java:525)
    	at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:597)
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
    please help......
    Last edited by connect2vishal; Apr 27th, 2011 at 02:55 AM.

  2. #2
    Join Date
    Jun 2006
    Location
    The Netherlands
    Posts
    13,624

    Default

    I suggest a read of the documentation. It should be 'springSecurityFilterChain'.. With a lowercase starting character...
    Marten Deinum
    Java Consultant / Pragmatist / Open Source Enthousiast / Author


    Pro Spring MVC: With Web Flow
    Conspect

    Have you read the reference guide.
    Use the [ code ] tags, young padawan

  3. #3

    Default Problem Solved -

    Quote Originally Posted by Marten Deinum View Post
    I suggest a read of the documentation. It should be 'springSecurityFilterChain'.. With a lowercase starting character...
    never realized such a silly mistake.......

  4. #4
    Join Date
    Aug 2007
    Location
    Huizhou, China
    Posts
    7

    Default

    Hi, i did use springSecurityFilterChain, but same error born.

  5. #5
    Join Date
    Aug 2007
    Location
    Huizhou, China
    Posts
    7

    Angry

    Quote Originally Posted by fancing View Post
    Hi, i did use springSecurityFilterChain, but same error born.
    Sorry, forget about this, i had my mistake to forget importing applicationContext.xml for security.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •