1
resposta

Personalizando o Login e o Logout: Falha ao subir em Spring MVC 4.3.3 RELEASE

Salve, povo da Alura! Em um tópico anterior, ocorreu um erro em meu Spring MVC 4.1.0 após a implementação do Spring Security conforme especificado pelo curso. A aplicação compilou normalmente quando atualizei para a versão 4.3.3 do Spring MVC, mas aí o Bootstrap parou de funcionar. Resolvi o problema, mas agora é o Spring MVC 4.3.3 que lança uma exception:

Error creating bean with name 'handlerExceptionResolver' defined in 
org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration:
 Bean instantiation via factory method failed; nested exception is 
org.springframework.beans.BeanInstantiationException:
 Failed to instantiate [org.springframework.web.servlet.HandlerExceptionResolver]: 
Factory method 'handlerExceptionResolver' threw exception;
 nested exception is java.lang.IllegalAccessError: tried to access method 
org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.<init>(Lcom/fasterxml/jackson/databind/ObjectMapper;)V from class 
org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport

Por conta disso, voltei pro Spring 4.1.0 e também regredi o Spring Security para a versão 4.0.0. Tudo voltou a compilar. No entanto, estou querendo resolver essa exception, pois pretendo migrar o projeto para a versão mais nova apenas como estudo de caso.

1 resposta

Tambem tive o mesmo problema Adriano e pelas minhas pesquisas e a ajuda do pessoal aqui do fórum, realmente as novas versões do Spring conflitam entre si, e ainda não funcionam 100%, aconselho a usar a versão do curso mesmo que o pessoal já testou e está ok. vou deixar o link aqui para tentar esclarecer caso tenha duvida abraço :)

https://cursos.alura.com.br/forum/topico-duvida-no-ex-2-da-aula-4-personalizando-o-login-e-logout-22707