Spring Security added, now I get "No WebApplicationContext found: Is ContextLoaderListener registered?"

I have a Spring web application that works fine. I use JavaConfig, so there will not lick XML in the whole configuration. I'm trying to integrate Spring Security, but when I add a class that extends AbstractSecurityWebApplicationInitializeras directed by this tutorial , I get the following exception:

java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered?
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:251)
...

Any idea how I can solve this?

+3
source share
3 answers

, . , AbstractSecurityWebApplicationInitializer :

import org.springframework.security.web.context.*;

public class SecurityWebApplicationInitializer
      extends AbstractSecurityWebApplicationInitializer {

    public SecurityWebApplicationInitializer() {
        super(SecurityConfig.class);
    }
}
+5

. MessageSecurityWebApplicationInitializer.java .

public MessageSecurityWebApplicationInitializer() {
    super(SecurityConfig.class);
}
+1

super (SecurityConfig.class), , , , . - 3.2.6?

org.springframework.beans.factory.BeanCreationException: bean "securityConfig": bean; - org.springframework.beans.BeanInstantiationException: [org.springframework.security.access.SecurityConfig]: ; - java.lang.NoSuchMethodException: org.springframework.security.access.SecurityConfig.()    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1093)   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1038)    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)

0
source

All Articles