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 += &quot;&amp;className=&quot; +
inv.getProxy().getConfig().getClassName();
44:
45:         if (inv.getResult() != null &amp;&amp; inv.getResult()
instanceof StrutsResultSupport) {
46:             sourceUrl += &quot;&amp;page=&quot; +
mapping.getNamespace() + &quot;/&quot; + ((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 += &quot;&amp;className=&quot; +
inv.getProxy().getConfig().getClassName();
44:
45:         if (inv.getResult() != null &amp;&amp; inv.getResult()
instanceof StrutsResultSupport) {
46:             sourceUrl += &quot;&amp;page=&quot; +
mapping.getNamespace() + &quot;/&quot; + ((StrutsResultSupport)
inv.getResult()).getLastFinalLocation();
47:         }
48:     } else {
49:         sourceUrl += &quot;?page=&quot; + 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 += &quot;&amp;className=&quot; +
inv.getProxy().getConfig().getClassName();
44:
45:         if (inv.getResult() != null &amp;&amp; inv.getResult()
instanceof StrutsResultSupport) {
46:             sourceUrl += &quot;&amp;page=&quot; +
mapping.getNamespace() + &quot;/&quot; + ((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 += &quot;&amp;className=&quot; +
inv.getProxy().getConfig().getClassName();
44:
45:         if (inv.getResult() != null &amp;&amp; inv.getResult()
instanceof StrutsResultSupport) {
46:             sourceUrl += &quot;&amp;page=&quot; +
mapping.getNamespace() + &quot;/&quot; + ((StrutsResultSupport)
inv.getResult()).getLastFinalLocation();
47:         }
48:     } else {
49:         sourceUrl += &quot;?page=&quot; + 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

Reply via email to