By: Cecile Radix user 06 Jul 2015 at 6:53 a.m. CDT

3 Responses
Cecile Radix gravatar
When end-user clicks two times quickly on the login button, an exception is generated : `javax.servlet.ServletException javax.faces.webapp.FacesServlet.service(FacesServlet.java:277) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.jboss.seam.web.RewriteFilter.process(RewriteFilter.java:98) org.jboss.seam.web.RewriteFilter.doFilter(RewriteFilter.java:57) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:73) org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:73) org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) cause mère java.lang.NullPointerException org.jboss.seam.ui.renderkit.TokenRendererBase.generateViewSignature(TokenRendererBase.java:177) org.jboss.seam.ui.renderkit.TokenRendererBase.doDecode(TokenRendererBase.java:108) org.jboss.seam.ui.util.cdk.RendererBase.decode(RendererBase.java:59) javax.faces.component.UIComponentBase.decode(UIComponentBase.java:789) javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1031) javax.faces.component.UIForm.processDecodes(UIForm.java:209) javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026) javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:540) com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78) com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) javax.faces.webapp.FacesServlet.service(FacesServlet.java:265) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.jboss.seam.web.RewriteFilter.process(RewriteFilter.java:98) org.jboss.seam.web.RewriteFilter.doFilter(RewriteFilter.java:57) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:73) org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:73) org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)`

By Mohib Zico staff 06 Jul 2015 at 7:16 a.m. CDT

Mohib Zico gravatar
Why would you click twice on login button?

By Cecile Radix user 06 Jul 2015 at 7:46 a.m. CDT

Cecile Radix gravatar
Because Gluu server is slow and the "Login" button is still available during several seconds after a first click.

By Mohib Zico staff 06 Jul 2015 at 8:04 a.m. CDT

Mohib Zico gravatar
>> Because Gluu server is slow and the "Login" button is still available during several seconds after a first click. No one complained about 'slowness' of Gluu Server; and double login button clicking won't help you to make it faster. May be you can use a better environment which has better I/O capability. Pushing login button twice ( quickly ) will push tomcat to throw error on 'Concurrent Call'. If your Gluu Server is slow, 1. Try to use better VM. 2. Check oxauth.log why it's taking longer time to complete the authentication.