Re: @WebFilter not called when forwarding to login page
On 12/03/2015 14:59, Romain Manni-Bucau wrote: Can you share a project reproducing it? I could not... Well, I found a dirty workaround, so let's forget it. Ludovic | | AVANT D'IMPRIMER, PENSEZ A L'ENVIRONNEMENT. |
Re: @WebFilter not called when forwarding to login page
Can you share a project reproducing it? Can it be a mapping conflict? Le 12 mars 2015 11:54, l.pe...@senat.fr l.pe...@senat.fr a écrit : Dear all, I have a legacy application which performs hibernate session attachement in a web filter. It works, excepting, sometimes, on a redirect by the container to the login page. In my web.xml, I have : login-config auth-methodFORM/auth-method form-login-config form-login-page/login.xhtml/form-login-page form-error-page/login_failed.html/form-error-page /form-login-config /login-config In login.xhtml, I use LogginBean to perform a programmatic login. This is where it just does not work sometimes. My web filter is set up using filter filter-nameHibernateSessionConversationFilter/filter-name filter-classfr.senat.faces.filters.HibernateSessionConversationFi lter/filter-class init-param param-namelogin-page-timeout/param-name param-value60/param-value /init-param /filter filter-mapping filter-nameHibernateSessionConversationFilter/filter-name url-pattern*.xhtml/url-pattern /filter-mapping As you can see in the following stack trace, it is not called. What should I do to get it called even in this case ? Thanks in advance, Ludovic == LoginBean.getRedirectPage:339 Hidden Source Calls LoginBean$$OwbNormalScopeProxy0.getRedirectPage GeneratedMethodAccessor373.invoke DelegatingMethodAccessorImpl.invoke:43 Method.invoke:606 BeanELResolver.getValue:99 CompositeELResolver.getValue:67 FacesCompositeELResolver.getValue:179 AstValue.getValue:183 ValueExpressionImpl.getValue:184 ELText$ELTextVariable.writeText:219 ELText$ELTextComposite.writeText:131 TextInstruction.write:45 UIInstructions.encodeBegin:46 UILeaf.encodeAll:507 UIComponentBase.encodeAll:550 UIComponentBase.encodeAll:550 FaceletViewDeclarationLanguage.renderView:1891 ViewHandlerImpl.renderView:313 ViewHandlerWrapper.renderView:58 ViewHandlerWrapper.renderView:58 ViewHandlerWrapper.renderView:58 RenderResponseExecutor.execute:116 LifecycleImpl.render:267 DeltaSpikeLifecycleWrapper.render:111 LifecycleWrapper.render:31 FacesServlet.service:200 ApplicationFilterChain.internalDoFilter:303 ApplicationFilterChain.doFilter:208 Hidden Source Calls WsFilter.doFilter:52 ApplicationFilterChain.internalDoFilter:241 ApplicationFilterChain.doFilter:208 ApplicationDispatcher.invoke:748 ApplicationDispatcher.processRequest:486 ApplicationDispatcher.doForward:411 ApplicationDispatcher.forward:338 FormAuthenticator.forwardToLoginPage:423 FormAuthenticator.authenticate:278 AuthenticatorBase.authenticate:683 AuthenticatorBase.invoke:473 StandardHostValve.invoke:170 ErrorReportValve.invoke:103 AccessLogValve.invoke:950 StandardEngineValve.invoke:116 CoyoteAdapter.service:421 AbstractHttp11Processor.process:1070 AbstractProtocol$AbstractConnectionHandler.process:611 JIoEndpoint$SocketProcessor.run:316 Hidden Source Calls ThreadPoolExecutor.runWorker:1145 ThreadPoolExecutor$Worker.run:615 TaskThread$WrappingRunnable.run:61 Hidden Source Calls Thread.run:745 | | AVANT D'IMPRIMER, PENSEZ A L'ENVIRONNEMENT. |
@WebFilter not called when forwarding to login page
Dear all, I have a legacy application which performs hibernate session attachement in a web filter. It works, excepting, sometimes, on a redirect by the container to the login page. In my web.xml, I have : login-config auth-methodFORM/auth-method form-login-config form-login-page/login.xhtml/form-login-page form-error-page/login_failed.html/form-error-page /form-login-config /login-config In login.xhtml, I use LogginBean to perform a programmatic login. This is where it just does not work sometimes. My web filter is set up using filter filter-nameHibernateSessionConversationFilter/filter-name filter-classfr.senat.faces.filters.HibernateSessionConversationFilter/filter-class init-param param-namelogin-page-timeout/param-name param-value60/param-value /init-param /filter filter-mapping filter-nameHibernateSessionConversationFilter/filter-name url-pattern*.xhtml/url-pattern /filter-mapping As you can see in the following stack trace, it is not called. What should I do to get it called even in this case ? Thanks in advance, Ludovic == LoginBean.getRedirectPage:339 Hidden Source Calls LoginBean$$OwbNormalScopeProxy0.getRedirectPage GeneratedMethodAccessor373.invoke DelegatingMethodAccessorImpl.invoke:43 Method.invoke:606 BeanELResolver.getValue:99 CompositeELResolver.getValue:67 FacesCompositeELResolver.getValue:179 AstValue.getValue:183 ValueExpressionImpl.getValue:184 ELText$ELTextVariable.writeText:219 ELText$ELTextComposite.writeText:131 TextInstruction.write:45 UIInstructions.encodeBegin:46 UILeaf.encodeAll:507 UIComponentBase.encodeAll:550 UIComponentBase.encodeAll:550 FaceletViewDeclarationLanguage.renderView:1891 ViewHandlerImpl.renderView:313 ViewHandlerWrapper.renderView:58 ViewHandlerWrapper.renderView:58 ViewHandlerWrapper.renderView:58 RenderResponseExecutor.execute:116 LifecycleImpl.render:267 DeltaSpikeLifecycleWrapper.render:111 LifecycleWrapper.render:31 FacesServlet.service:200 ApplicationFilterChain.internalDoFilter:303 ApplicationFilterChain.doFilter:208 Hidden Source Calls WsFilter.doFilter:52 ApplicationFilterChain.internalDoFilter:241 ApplicationFilterChain.doFilter:208 ApplicationDispatcher.invoke:748 ApplicationDispatcher.processRequest:486 ApplicationDispatcher.doForward:411 ApplicationDispatcher.forward:338 FormAuthenticator.forwardToLoginPage:423 FormAuthenticator.authenticate:278 AuthenticatorBase.authenticate:683 AuthenticatorBase.invoke:473 StandardHostValve.invoke:170 ErrorReportValve.invoke:103 AccessLogValve.invoke:950 StandardEngineValve.invoke:116 CoyoteAdapter.service:421 AbstractHttp11Processor.process:1070 AbstractProtocol$AbstractConnectionHandler.process:611 JIoEndpoint$SocketProcessor.run:316 Hidden Source Calls ThreadPoolExecutor.runWorker:1145 ThreadPoolExecutor$Worker.run:615 TaskThread$WrappingRunnable.run:61 Hidden Source Calls Thread.run:745 | | AVANT D'IMPRIMER, PENSEZ A L'ENVIRONNEMENT. |