Problem with running integration tests

Lukasz Lenart <[email protected]>
Newsgroups gmane.comp.jakarta.struts.devel
Message-ID <CAMopvkOhJfbqXMAHQ3OrFzwj1e-qWdV6BB5qeadEgiLB7i78VA@mail.gmail.com>
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>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.