Fix is ready https://github.com/apache/struts/pull/571
śr., 15 cze 2022 o 10:14 Lukasz Lenart <lukaszlen...@apache.org> napisał(a): > > 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