On Mar 9, 2009, at 6:41 AM, Simon Laws wrote:
Ok, past most of it now. A bit of judicious mvn cleaning and it
sorted itself out. Am left with...
[INFO]
------------------------------------------------------------------------
[INFO] Error for project: Apache Tuscany SCA Distribution itest
Webapp helloworl
d-jsp (during install)
[INFO]
------------------------------------------------------------------------
[INFO] There are test failures.
2009-03-09 10:35:40.750::WARN: /helloworld-jsp/
org.oasisopen.sca.ServiceRuntimeException: Reference not found:
service
at
org.apache.tuscany.sca.core.context.impl.ComponentContextImpl.getServ
iceReference(ComponentContextImpl.java:119)
at org.apache.tuscany.sca.implementation.web.runtime.jsp.ReferenceTag.do
EndTag(ReferenceTag.java:61)
at
org.apache.jsp.hello_jsp._jspService(org.apache.jsp.hello_jsp:81)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
820)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:332)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
14)
Thanks Simon.
I have a slightly different failure:
[INFO]
------------------------------------------------------------------------
[INFO] Building Apache Tuscany SCA Distribution itest Webapp
helloworld-jsp
[INFO] task-segment: [clean, install]
[INFO]
------------------------------------------------------------------------
[INFO] [clean:clean]
[INFO] Deleting directory /Users/kevan/tuscany/java/sca/itest/
distribution/webapp-helloworld-jsp/target
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] No sources to compile
[INFO] [cargo:start {execution: start-container}]
[INFO] [beddedLocalContainer] Jetty 6.x Embedded starting...
2009-03-09 10:11:54.831::INFO: Logging to STDERR via
org.mortbay.log.StdErrLog
2009-03-09 10:11:54.874::INFO: jetty-6.1.1rc1
2009-03-09 10:11:55.009::INFO: Extract jar:file:/Users/kevan/tuscany/
java/sca/samples/webapps/helloworld-jsp/target/helloworld-jsp.war!/
to /tmp/Jetty_0_0_0_0_8085_helloworld-jsp.war__helloworld-jsp__-wikuak/
webapp
Mar 9, 2009 10:11:55 AM
org.apache.tuscany.sca.host.webapp.ServletHostHelper initContextPath
INFO: ContextPath: /helloworld-jsp
Mar 9, 2009 10:11:55 AM
org.apache.tuscany.sca.host.webapp.ServletHostHelper getContributionRoot
INFO: contributionRoot: file:/private/tmp/
Jetty_0_0_0_0_8085_helloworld-jsp.war__helloworld-jsp__-wikuak/webapp/
Mar 9, 2009 10:11:55 AM org.apache.tuscany.sca.node.impl.NodeImpl <init>
INFO: Creating node: /helloworld-jsp
Mar 9, 2009 10:11:56 AM org.apache.tuscany.sca.node.impl.NodeImpl <init>
INFO: Loading composite: /helloworld-jsp
Mar 9, 2009 10:11:56 AM org.apache.tuscany.sca.node.impl.NodeImpl
configureNode
INFO: Loading contribution: file:/private/tmp/
Jetty_0_0_0_0_8085_helloworld-jsp.war__helloworld-jsp__-wikuak/webapp/
Mar 9, 2009 10:11:57 AM
org.apache.tuscany.sca.contribution.processor.ValidatingXMLStreamReader
SEVERE: XMLSchema validation error occured in: null ,line = 26, column
= 9, Message = cvc-complex-type.2.4.a: Invalid content was found
starting with element 'implementation.web'. One of '{"http://docs.oasis-open.org/ns/opencsa/sca/200903
":documentation, "http://docs.oasis-open.org/ns/opencsa/sca/
200903":implementation, "http://docs.oasis-open.org/ns/opencsa/sca/200903
":service, "http://docs.oasis-open.org/ns/opencsa/sca/
200903":reference, "http://docs.oasis-open.org/ns/opencsa/sca/
200903":property, WC[##other:"http://docs.oasis-open.org/ns/opencsa/sca/200903
"]}' is expected.
Mar 9, 2009 10:11:57 AM
org
.apache
.tuscany
.sca
.assembly.builder.impl.CompositeReferenceEndpointReferenceBuilderImpl
WARNING: Reference service must not specify endpoints using both
target attribute and with binding uri attribute
Mar 9, 2009 10:11:57 AM org.apache.tuscany.sca.node.impl.NodeImpl start
INFO: Starting node: /helloworld-jsp
2009-03-09 10:11:58.106::INFO: Extract jar:file:/Users/kevan/tuscany/
java/sca/itest/distribution/webapp-helloworld-jsp/target/cargo-jetty/
cargocpc.war!/ to /tmp/
Jetty_0_0_0_0_8085_cargocpc.war__cargocpc__3q8jfo/webapp
2009-03-09 10:11:58.792::INFO: Started SelectChannelConnector @
0.0.0.0:8085
[INFO] [beddedLocalContainer] Jetty 6.x Embedded started on port [8085]
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] Invoking Tuscany Eclipse JDT compiler
[INFO] Compiling 1 to /Users/kevan/tuscany/java/sca/itest/distribution/
webapp-helloworld-jsp/target/test-classes
[INFO] [surefire:test]
[INFO] Surefire report directory: /Users/kevan/tuscany/java/sca/itest/
distribution/webapp-helloworld-jsp/target/surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running itest.HelloworldTestCase
- Redirect requested but followRedirects is disabled
2009-03-09 10:12:05.408::WARN: EXCEPTION
org.apache.jasper.JasperException: org.apache.jasper.JasperException:
Unable to initialize TldLocationsCache: null
at
org
.apache
.jasper
.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:
510)
at
org
.apache
.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
491)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:367)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:
185)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:689)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
391)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:268)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at org.mortbay.jetty.servlet.DefaultServlet.doGet(DefaultServlet.java:
414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
491)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1074)
at
org
.apache
.tuscany
.sca
.host.webapp.TuscanyServletFilter.doFilter(TuscanyServletFilter.java:80)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1065)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:
185)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:689)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
391)
at
org
.mortbay
.jetty
.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:
146)
at
org
.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:
114)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:285)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
457)
at org.mortbay.jetty.HttpConnection
$RequestHandler.headerComplete(HttpConnection.java:751)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357)
at
org
.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:
329)
at org.mortbay.thread.BoundedThreadPool
$PoolThread.run(BoundedThreadPool.java:475)
Caused by: org.apache.jasper.JasperException: Unable to initialize
TldLocationsCache: null
at
org
.apache.jasper.compiler.TldLocationsCache.init(TldLocationsCache.java:
253)
at
org
.apache
.jasper.compiler.TldLocationsCache.getLocation(TldLocationsCache.java:
224)
at
org
.apache
.jasper
.JspCompilationContext.getTldLocation(JspCompilationContext.java:526)
at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:
422)
at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:492)
at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1552)
at org.apache.jasper.compiler.Parser.parse(Parser.java:126)
at
org
.apache.jasper.compiler.ParserController.doParse(ParserController.java:
211)
at
org
.apache.jasper.compiler.ParserController.parse(ParserController.java:
100)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:155)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
at
org
.apache
.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
at
org
.apache
.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
... 34 more
--kevan