Hi, After recent changes I'm not able to build (and perform release) of Struts 7, below is what I get. If I run "mvn integration-test" all is fine, if I run "mvn verify" inside "apps/showcase" all is fine. It fails only if I try to perform "mvn install" or "mvn verify" from the root - any hint?
[INFO] --- failsafe:3.5.1:integration-test (integration-test) @ struts2-showcase --- [INFO] Using auto detected provider org.apache.maven.surefire.junit4.JUnit4Provider [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running it.org.apache.struts2.showcase.ExecAndWaitTest [WARNING] handleException /struts2-showcase/wait/example1.action java.io.IOException: Could not dispatch to decorator [INFO ] htmlunit.WebClient (WebClient.java:704) - statusCode=[500] contentType=[text/html] [INFO ] htmlunit.WebClient (WebClient.java:705) - <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/> <title>Error 500 java.io.IOException: Could not dispatch to decorator</title> </head> <body><h2>HTTP ERROR 500 java.io.IOException: Could not dispatch to decorator</h2> <table> <tr><th>URI:</th><td>/struts2-showcase/wait/example1.action</td></tr> <tr><th>STATUS:</th><td>500</td></tr> <tr><th>MESSAGE:</th><td>java.io.IOException: Could not dispatch to decorator</td></tr> <tr><th>SERVLET:</th><td>default</td></tr> <tr><th>CAUSED BY:</th><td>java.io.IOException: Could not dispatch to decorator</td></tr> <tr><th>CAUSED BY:</th><td>org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: [14] in the generated java file: [/Users/lukaszlenart/Projects/Apache/struts-7/apps/showcase/target/tmp/jsp/org/apache/jsp/WEB_002dINF/decorators/main_jsp.java] The import org.apache.struts2.result cannot be resolved An error occurred at line: [45] in the jsp file: [/WEB-INF/decorators/main.jsp] StrutsResultSupport cannot be resolved to a type 42: } 43: sourceUrl += "&className=" + inv.getProxy().getConfig().getClassName(); 44: 45: if (inv.getResult() != null && inv.getResult() instanceof StrutsResultSupport) { 46: sourceUrl += "&page=" + mapping.getNamespace() + "/" + ((StrutsResultSupport) inv.getResult()).getLastFinalLocation(); 47: } 48: } else { An error occurred at line: [46] in the jsp file: [/WEB-INF/decorators/main.jsp] StrutsResultSupport cannot be resolved to a type 43: sourceUrl += "&className=" + inv.getProxy().getConfig().getClassName(); 44: 45: if (inv.getResult() != null && inv.getResult() instanceof StrutsResultSupport) { 46: sourceUrl += "&page=" + mapping.getNamespace() + "/" + ((StrutsResultSupport) inv.getResult()).getLastFinalLocation(); 47: } 48: } else { 49: sourceUrl += "?page=" + request.getServletPath(); Stacktrace:</td></tr> </table> <h3>Caused by:</h3><pre>java.io.IOException: Could not dispatch to decorator at org.sitemesh.webapp.WebAppContext.decorate(WebAppContext.java:187) at org.sitemesh.BaseSiteMeshContext.decorate(BaseSiteMeshContext.java:55) at org.sitemesh.webapp.SiteMeshFilter.postProcess(SiteMeshFilter.java:100) at org.sitemesh.webapp.contentfilter.ContentBufferingFilter.processInternally(ContentBufferingFilter.java:227) at org.sitemesh.webapp.contentfilter.ContentBufferingFilter.bufferAndPostProcess(ContentBufferingFilter.java:216) at org.sitemesh.webapp.contentfilter.ContentBufferingFilter.doFilter(ContentBufferingFilter.java:142) at org.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:144) at org.sitemesh.config.ConfigurableSiteMeshFilter.doFilter(ConfigurableSiteMeshFilter.java:191) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) at org.apache.struts2.dispatcher.filter.StrutsPrepareFilter.doFilter(StrutsPrepareFilter.java:113) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) at org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:170) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1570) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1381) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1543) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1303) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149) at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:51) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) at org.eclipse.jetty.server.Server.handle(Server.java:563) at org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598) at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100) at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: [14] in the generated java file: [/Users/lukaszlenart/Projects/Apache/struts-7/apps/showcase/target/tmp/jsp/org/apache/jsp/WEB_002dINF/decorators/main_jsp.java] The import org.apache.struts2.result cannot be resolved An error occurred at line: [45] in the jsp file: [/WEB-INF/decorators/main.jsp] StrutsResultSupport cannot be resolved to a type 42: } 43: sourceUrl += "&className=" + inv.getProxy().getConfig().getClassName(); 44: 45: if (inv.getResult() != null && inv.getResult() instanceof StrutsResultSupport) { 46: sourceUrl += "&page=" + mapping.getNamespace() + "/" + ((StrutsResultSupport) inv.getResult()).getLastFinalLocation(); 47: } 48: } else { An error occurred at line: [46] in the jsp file: [/WEB-INF/decorators/main.jsp] StrutsResultSupport cannot be resolved to a type 43: sourceUrl += "&className=" + inv.getProxy().getConfig().getClassName(); 44: 45: if (inv.getResult() != null && inv.getResult() instanceof StrutsResultSupport) { 46: sourceUrl += "&page=" + mapping.getNamespace() + "/" + ((StrutsResultSupport) inv.getResult()).getLastFinalLocation(); 47: } 48: } else { 49: sourceUrl += "?page=" + request.getServletPath(); Stacktrace: at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102) at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:213) at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:487) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:397) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:367) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:351) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:603) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:380) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:328) at org.eclipse.jetty.jsp.JettyJspServlet.service(JettyJspServlet.java:101) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:587) at org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1410) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764) at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1665) at org.apache.struts2.dispatcher.filter.StrutsExecuteFilter.doFilter(StrutsExecuteFilter.java:115) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) at org.sitemesh.webapp.contentfilter.ContentBufferingFilter.doFilter(ContentBufferingFilter.java:128) at org.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:144) at org.sitemesh.config.ConfigurableSiteMeshFilter.doFilter(ConfigurableSiteMeshFilter.java:191) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) at org.apache.struts2.dispatcher.filter.StrutsPrepareFilter.doFilter(StrutsPrepareFilter.java:113) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:616) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1570) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1381) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1543) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1303) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129) at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:215) at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:135) at org.sitemesh.webapp.WebAppContext.dispatch(WebAppContext.java:205) at org.sitemesh.webapp.WebAppContext.decorate(WebAppContext.java:176) ... 44 more </pre> <hr/><a href="https://eclipse.org/jetty">Powered by Jetty:// 11.0.18</a><hr/> </body> </html> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org For additional commands, e-mail: dev-h...@struts.apache.org