Spring Security Czasami dostaje 500

0

Cześć wszystkim, niestety nie mogę pokazać całego loga, bo są tam nazwy pakietów, który sugerują, kto jest klientem, ale chciałbym spytać, czy ktoś miał takie coś:

INFO   | jvm 1    | main    | 2017/06/14 14:32:38.321 | SEVERE: Servlet.service() for servlet [DispatcherServlet] in context with path [] threw exception
INFO   | jvm 1    | main    | 2017/06/14 14:32:38.321 | java.lang.IllegalStateException: Cannot invoke saveContext on response org.springframework.security.web.firewall.FirewalledResponse@39c6e341. You must use t
he HttpRequestResponseHolder.response after invoking loadContext
INFO   | jvm 1    | main    | 2017/06/14 14:32:38.321 |         at org.springframework.security.web.context.HttpSessionSecurityContextRepository.saveContext(HttpSessionSecurityContextRepository.java:126)
INFO   | jvm 1    | main    | 2017/06/14 14:32:38.321 |         at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
INFO   | jvm 1    | main    | 2017/06/14 14:32:38.321 |         at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
INFO   | jvm 1    | main    | 2017/06/14 14:32:38.321 |         at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:213)
INFO   | jvm 1    | main    | 2017/06/14 14:32:38.321 |         at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:176)
INFO   | jvm 1    | main    | 2017/06/14 14:32:38.321 |         at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
INFO   | jvm 1    | main    | 2017/06/14 14:32:38.321 |         at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
INFO   | jvm 1    | main    | 2017/06/14 14:32:38.321 |         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
INFO   | jvm 1    | main    | 2017/06/14 14:32:38.321 |         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
INFO   | jvm 1    | main    | 2017/06/14 14:32:38.321 |         at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121)
INFO   | jvm 1    | main    | 2017/06/14 14:32:38.321 |         at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
INFO   | jvm 1    | main    | 2017/06/14 14:32:38.321 |         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
INFO   | jvm 1    | main    | 2017/06/14 14:32:38.321 |         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
INFO   | jvm 1    | main    | 2017/06/14 14:32:38.321 |         at pl.play.storefront.filters.AcceleratorAddOnFilter.doFilter(AcceleratorAddOnFilter.java:81)
INFO   | jvm 1    | main    | 2017/06/14 14:32:38.321 |         at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
INFO   | jvm 1    | main    | 2017/06/14 14:32:38.321 |         at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
INFO   | jvm 1    | main    | 2017/06/14 14:32:38.321 |         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
INFO   | jvm 1    | main    | 2017/06/14 14:32:38.321 |         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

Ktoś może kojarzy co może być przyczyną?
Web.xml wyglaa ok, spring-security.xml też.
A mimo to, w randomowych (5 na 100 razy ) sytuacjach rzuca coś takiego.
Może ktoś już coś takiego miał i rozwiązał problem i wie w którą stronę iść.

Będę wdzięczny za wszelkie wskazówki.

Ps. Przeszukałem Internet i nic sensownego nie ma, dlatego pytam tutaj.

0

pokaz configuracje Spring Securiy... majac sam log ciezko wywrozyc z fusow.. a nazwy pakietow po prostu zmien przed wklejeniem.

Poza tym przyadłoby się też rozpoznanie... czy to przy wszystkich URL.. czy przy jednym.. czy moze w jakiejs konkretnej sytuacji.. Probowales to zreprodukowac i zdebuggowac ?

0

Wiem, że to wróżenie z fusów.
Przepraszam za to.

Okazało się, ze jeden chain był wywoływany w web.xml dwa razy. Raz bezpośrednio przez DelegatingFilterProxy, a drugi raz, poprzez ChainList zdefiniowany w spring-security.xml.
Dlatego, też głównym objawem, o którym zapomniałem napisać, było to, że filtr był wywoływany dwa razy.

To tak, na przyszłość, jakby ktoś miał taki sam problem.

Dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1