Below is a complete stack trace.

 Exception: java.lang.IllegalStateException: UT000010: Session is invalid 
r4yb7BtBx7fwmGbzMhgeyhvSFb3sAp6FhW6m-5Op
    at 
io.undertow.server.session.InMemorySessionManager$SessionImpl.getAttribute(InMemorySessionManager.java:481
    at 
io.undertow.servlet.spec.HttpSessionImpl.getAttribute(HttpSessionImpl.java:122
    at com.xxxxxx.xxxxxx.LoginAction.execute(LoginAction.java:76
    at sun.reflect.GeneratedMethodAccessor147.invoke(null:-1
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43
    at java.lang.reflect.Method.invoke(Method.java:498
    at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:897
    at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1299
    at ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68
    at 
com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethodWithDebugInfo(XWorkMethodAccessor.java:117
    at 
com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethod(XWorkMethodAccessor.java:108
    at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:1375
    at ognl.ASTMethod.getValueBody(ASTMethod.java:91
    at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212
    at ognl.SimpleNode.getValue(SimpleNode.java:258
    at ognl.Ognl.getValue(Ognl.java:470
    at ognl.Ognl.getValue(Ognl.java:434
    at com.opensymphony.xwork2.ognl.OgnlUtil$3.execute(OgnlUtil.java:362
    at 
com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecuteMethod(OgnlUtil.java:414
    at com.opensymphony.xwork2.ognl.OgnlUtil.callMethod(OgnlUtil.java:360
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:430
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:290
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251
    at 
org.apache.struts2.interceptor.DeprecationInterceptor.intercept(DeprecationInterceptor.java:41
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245
    at 
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245
    at 
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:168
    at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245
    at 
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265
    at 
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:76
    at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245
    at 
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245
    at 
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229
    at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245
    at 
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229
    at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245
    at 
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245
    at 
org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245
    at 
org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:125
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245
    at 
org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245
    at 
org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:253
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245
    at 
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245
    at 
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245
    at 
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245
    at 
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171
    at 
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245
    at 
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:140
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245
    at 
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245
    at 
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245
    at 
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189
    at 
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245
    at 
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54
    at 
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:575
    at 
org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:81
    at 
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61
    at 
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131
    at com.xxxxxx.xxxxxx.LoginFilter.doFilter(LoginFilter.java:52
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61
    at 
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131
    at 
io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84
    at 
io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62
    at 
io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36
    at 
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43
    at 
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43
    at 
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43
    at 
io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:274
    at 
io.undertow.servlet.handlers.ServletInitialHandler.dispatchToPath(ServletInitialHandler.java:209
    at 
io.undertow.servlet.spec.RequestDispatcherImpl.forwardImpl(RequestDispatcherImpl.java:221
    at 
io.undertow.servlet.spec.RequestDispatcherImpl.forwardImplSetup(RequestDispatcherImpl.java:147
    at 
io.undertow.servlet.spec.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:111
    at 
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:722
    at 
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:695
    at org.apache.jsp.index_jsp._jspService(index_jsp.java:107
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790
    at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:433
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:403
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:347
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790
    at 
io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85
    at 
io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62
    at io.undertow.jsp.JspFileHandler.handleRequest(JspFileHandler.java:32
    at 
io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36
    at 
org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78
    at 
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43
    at 
io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131
    at 
io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57
    at 
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43
    at 
io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:53
    at 
io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46
    at 
io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64
    at 
io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:59
    at 
io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60
    at 
io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77
    at 
io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50
    at 
io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43
    at 
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43
    at 
org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61
    at 
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43
    at 
org.wildfly.extension.undertow.deployment.GlobalRequestControllerHandler.handleRequest(GlobalRequestControllerHandler.java:68
    at 
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43
    at 
io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292
    at 
io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81
    at 
io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138
    at 
io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135
    at 
io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48
    at 
io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43
    at 
org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105
    at 
org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1508
    at 
org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1508
    at 
org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1508
    at 
org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1508
    at 
io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272
    at 
io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81
    at 
io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104
    at io.undertow.server.Connectors.executeRootHandler(Connectors.java:326
    at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624



On 05/16/2018 12:44 AM, Yasser Zamani wrote:
>
> On 5/16/2018 6:59 AM, Prasanth Pasala wrote:
>> We have two applications (websites) to make it easier for users we have a 
>> third site that acts as a common login place. Once the user enters the 
>> username and password it determines the right site to use and does a forward 
>> to that context (applications hosted in the same host).
>>
>> When using struts1 everything was fine. When we moved to struts2 we started 
>> getting crossed logins. When a user gets to login page the action would get 
>> populated with a username and password used by some other user. This happens 
>> only if a request with this information is forwarded from one context to 
>> another.
>>
>> With some help from struts mailing list it was determined that some how old 
>> actions are in the stack and if we remove get methods struts2 would not be 
>> able to pull that data and put in the current value stack. So we did it and 
>> when we started testing we are getting session invalid exceptions. Again 
>> this happens only if there are users logging in context1 and that request is 
>> forwarded to context2. If the login activity is done directly in context2 
>> the issue does not arise.
> Could you post the complete stacktrace of invalid session exception? I
> think knowing where and why tries to access session may help.
>
> Regards.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to