Re: Capítulo 11 - Exception No bean named 'springSecurityFilterChain' is defined

42 views
Skip to first unread message
Message has been deleted

Alberto SOUZA

unread,
Apr 18, 2017, 10:13:22 AM4/18/17
to Wagner dos Santos Brito, livro-springmvc
Que estranho, pode postar o código da classe aqui? ou link para o github... Acho que vc esqueceu de herdar de alguém.

Em seg, 17 de abr de 2017 às 18:01, Wagner dos Santos Brito <wsbri...@gmail.com> escreveu:
Prezados,

Acabei de incluir na minha aplicação as classes SpringSecurityFilterConfiguration e SecurityConfiguration porém quando vou iniciar o Tomcat é apresentada a seguinte Exception:

GRAVE: 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:660)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1157)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:280)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:198)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:962)
at org.springframework.web.filter.DelegatingFilterProxy.initDelegate(DelegatingFilterProxy.java:324)
at org.springframework.web.filter.DelegatingFilterProxy.initFilterBean(DelegatingFilterProxy.java:235)
at org.springframework.web.filter.GenericFilterBean.init(GenericFilterBean.java:199)
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:109)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4572)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5215)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

Já pesquisei na internet e o que encontrei como solução faz menção a um filtro que deveria ser incluído no web.xml mas não estamos usando esse arquivo.

Peço a ajuda de vocês para entender e resolver esse problema.

Desde já grato a todos.

Wagner dos Santos Brito

--
Você recebeu essa mensagem porque está inscrito no grupo "livro-springmvc" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para livro-springm...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/livro-springmvc/a945c91b-8e91-4e49-bdaf-52275c44face%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Wagner dos Santos Brito

unread,
Apr 19, 2017, 12:39:59 PM4/19/17
to livro-springmvc, wsbri...@gmail.com
Caro Alberto,

Segue em anexo as classes que criei ao longo do Capítulo 11.

Desde já, grato pela ajuda.
SecurityConfiguration.java
SpringSecurityFilterConfiguration.java

Wagner dos Santos Brito

unread,
Apr 19, 2017, 2:26:02 PM4/19/17
to livro-springmvc, wsbri...@gmail.com
Alberto,

Aproveito para informar que ao retirar a classe "SpringSecurityFilterConfiguration.java" a Exception para de ocorrer.

Att.,

Wagner dos Santos Brito

unread,
Apr 19, 2017, 2:45:02 PM4/19/17
to livro-springmvc
Alberto,

Identifiquei o problema. Eu estava indicando a classe ServletSpringMVC a classe errada no método getRootConfigClasses(), ou seja, no lugar da classe SecurityConfiguration.class eu estava indicando a SpringSecurityFilterConfiguration.class.

Grato pela atenção.

Wagner dos Santos Brito

unread,
Apr 19, 2017, 2:47:12 PM4/19/17
to livro-springmvc, wsbri...@gmail.com
Alberto,

Identifiquei o problema. Eu estava indicando a classe ServletSpringMVC a classe errada no método getRootConfigClasses(), ou seja, no lugar da classe SecurityConfiguration.class eu estava indicando a SpringSecurityFilterConfiguration.class.

Grato pela atenção.

Em terça-feira, 18 de abril de 2017 11:13:22 UTC-3, Alberto SOUZA escreveu:
Reply all
Reply to author
Forward
0 new messages