I have registered an issue [1], it's related to added support for Async Actions
[1] https://issues.apache.org/jira/browse/WW-5190 Regards -- Łukasz wt., 14 cze 2022 o 18:38 Rubens Gomes <rubens_go...@hotmail.com> napisał(a): > > this happens for the result Action.NONE below. If I change "dispatcher" to > "redirect" it works. > > @Results( { @Result( name = { Action.INPUT, Action.ERROR }, > location = > "/WEB-INF/content/%{#request.device}/useraccount/register.jsp", > type = "dispatcher" ), > @Result( name = Action.NONE, > location = "/index.do", > type = "dispatcher" ), > @Result( name = Action.SUCCESS, > location = "/secure/addressbook/address-book.do", > type = "redirect" ) } ) > //@formatter:on > @Namespace( "/useraccount" ) > @Slf4j > public class RegisterUserAccountAction extends BaseActionSupport > implements ServletRequestAware, ServletResponseAware > > ________________________________________ > From: Lukasz Lenart <lukaszlen...@apache.org> > Sent: Tuesday, June 14, 2022 1:02 AM > To: Struts Users Mailing List > Subject: Re: StackOverflowError > > Could you share a minimal configuration of this result? > > Regards > Łukasz > > wt., 14 cze 2022 o 07:23 Rubens Gomes <rubens_go...@hotmail.com> napisał(a): > > > > I am runnning a Spring Boot 2.7.0 (Latest) Tomcat embedded WAR + Spring > > Security + Struts 6.0.0 Actions + JSP pages. I started noticing a loop > > when a Struts2 Action result type is a "dispatcher" with following repetive > > stack trace. Then, a stack overflow is raised. > > > > ...... repeated several times ...... > > at > > org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:637) > > ~[struts2-core-6.0.0.jar:6.0.0] > > at > > org.apache.struts2.dispatcher.ExecuteOperations.executeAction(ExecuteOperations.java:79) > > ~[struts2-core-6.0.0.jar:6.0.0] > > at > > org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:140) > > ~[struts2-core-6.0.0.jar:6.0.0] > > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111) > > ~[spring-web-5.3.20.jar:5.3.20] > > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111) > > ~[spring-web-5.3.20.jar:5.3.20] > > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111) > > ~[spring-web-5.3.20.jar:5.3.20] > > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:711) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:459) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:385) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:313) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.springframework.security.web.header.HeaderWriterFilter$HeaderWriterRequestDispatcher.forward(HeaderWriterFilter.java:170) > > ~[spring-security-web-5.7.1.jar:5.7.1] > > at > > org.apache.struts2.result.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:169) > > ~[struts2-core-6.0.0.jar:6.0.0] > > at > > org.apache.struts2.result.StrutsResultSupport.execute(StrutsResultSupport.java:206) > > ~[struts2-core-6.0.0.jar:6.0.0] > > at > > com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:363) > > ~[struts2-core-6.0.0.jar:6.0.0] > > at > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:280) > > ~[struts2-core-6.0.0.jar:6.0.0] > > at > > org.apache.struts2.factory.StrutsActionProxy.execute(StrutsActionProxy.java:48) > > ~[struts2-core-6.0.0.jar:6.0.0] > > at > > org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:637) > > ~[struts2-core-6.0.0.jar:6.0.0] > > at > > org.apache.struts2.dispatcher.ExecuteOperations.executeAction(ExecuteOperations.java:79) > > ~[struts2-core-6.0.0.jar:6.0.0] > > at > > org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:140) > > ~[struts2-core-6.0.0.jar:6.0.0] > > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111) > > ~[spring-web-5.3.20.jar:5.3.20] > > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111) > > ~[spring-web-5.3.20.jar:5.3.20] > > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111) > > ~[spring-web-5.3.20.jar:5.3.20] > > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:711) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:459) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:385) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:313) > > ~[tomcat-embed-core-9.0.63.jar:9.0.63] > > at > > org.springframework.security.web.header.HeaderWriterFilter$HeaderWriterRequestDispatcher.forward(HeaderWriterFilter.java:170) > > ~[spring-security-web-5.7.1.jar:5.7.1] > > at > > org.apache.struts2.result.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:169) > > ~[struts2-core-6.0.0.jar:6.0.0] > > at > > org.apache.struts2.result.StrutsResultSupport.execute(StrutsResultSupport.java:206) > > ~[struts2-core-6.0.0.jar:6.0.0] > > at > > com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:363) > > ~[struts2-core-6.0.0.jar:6.0.0] > > at > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:280) > > ~[struts2-core-6.0.0.jar:6.0.0] > > at > > org.apache.struts2.factory.StrutsActionProxy.execute(StrutsActionProxy.java:48) > > ~[struts2-core-6.0.0.jar:6.0.0] > > --------------------------------------------------------------------- > > 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 > > > --------------------------------------------------------------------- > 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