You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@tuscany.apache.org by kelvin goodson <kg...@thegoodsons.org.uk> on 2010/02/24 11:42:08 UTC

deploying sample webapps to tomcat

I'm wanting to exercise a sample webapp or two to understand how to
configure my own app.  I'm having a few issues.
I guess these are just point in time issues with regards to releasing,
but here's a log of my experience to date

In the source hierarchy the readme for the sample store webapp said I
could go to the binary distribution and run "ant run" to run the
sample, but that sample isn't in the 2.0 M4 binary release

So I tried deploying the helloworld war that is in that disribution,
which appears fine in the tomcat manager,

but i get error 404 ...

type Status report
message /helloworld/
description The requested resource (/helloworld/) is not available.

when I click on the helloworld link in the tomcat manager

so I went to webapps-helloworld-rest and tried to build that and from
maven I see ...

[INFO] Unable to find resource
'org.apache.tuscany.sca:tuscany-binding-rest-runtime:jar:2.0-SNAPSHOT'
in repository apache.snapshots (http:/
/repository.apache.org/snapshots)
933K downloaded  (jersey-bundle-1.0.3.jar)
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.

Missing:
----------
1) org.apache.tuscany.sca:tuscany-binding-rest-runtime:jar:2.0-SNAPSHOT

  Try downloading the file manually from the project website.

  Then, install it using the command:
      mvn install:install-file -DgroupId=org.apache.tuscany.sca
-DartifactId=tuscany-binding-rest-runtime -Dversion=2.0-SNAPSHOT
-Dpackaging
=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there:
      mvn deploy:deploy-file -DgroupId=org.apache.tuscany.sca
-DartifactId=tuscany-binding-rest-runtime -Dversion=2.0-SNAPSHOT
-Dpackaging=j
ar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency:
        1) org.apache.tuscany.sca:sample-helloworld-rest-webapp:war:2.0-SNAPSHOT
        2) org.apache.tuscany.sca:tuscany-binding-rest-runtime:jar:2.0-SNAPSHOT

----------
1 required artifact is missing.

for artifact:
  org.apache.tuscany.sca:sample-helloworld-rest-webapp:war:2.0-SNAPSHOT

from the specified remote repositories:
  indiana (http://ftp.ussg.iu.edu/eclipse/modeling/emf/emf/maven2/),
  java.net (http://download.java.net/maven/1),
  apache.incubator (http://people.apache.org/repo/m2-incubating-repository),
  maven2-repository.dev.java.net (http://download.java.net/maven/2/),
  java.net2 (http://download.java.net/maven/2),
  apache.ws.zone (http://ws.zones.apache.org/repository2),
  apache.snapshots (http://repository.apache.org/snapshots),
  central (http://repo1.maven.org/maven2),
  intalio.org (http://www.intalio.org/public/maven2),
  tuscany.repo (http://svn.apache.org/repos/asf/tuscany/maven),
  maven.central (http://repo2.maven.org/maven2),
  osuosl.org (http://ftp.osuosl.org/pub/eclipse/tools/emf/maven2),
  maven-repository.dev.java.net (http://download.java.net/maven/1)


I'll plug on,  but if anyone has spotted something I'm doing wrong I'd
be grateful to know.

Re: deploying sample webapps to tomcat

Posted by kelvin goodson <ke...@gmail.com>.
In the interest of taking one thing at a time,  I took a step back and
built the sample-store-webapp, which my app is derived from. I see
similar issues with this webapp.  In the logs directory I see two
relevant updated files

In the file localhost.2010-02-24.log I see ...
<snip>
24-Feb-2010 13:11:39 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
24-Feb-2010 13:11:39 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextDestroyed()
24-Feb-2010 13:13:23 org.apache.catalina.core.ApplicationContext log
SEVERE: java.lang.ClassCastException:
org.apache.tuscany.sca.assembly.impl.ExtensionImpl cannot be cast to
org.apache.tuscany.sca.contribution.ContributionMetadata
java.lang.IllegalStateException: java.lang.ClassCastException:
org.apache.tuscany.sca.assembly.impl.ExtensionImpl cannot be cast to
org.apache.tuscany.sca.contribution.ContributionMetadata
	at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:169)
	at org.apache.tuscany.sca.host.webapp.ServletHostHelper.createNode(ServletHostHelper.java:178)
	at org.apache.tuscany.sca.host.webapp.ServletHostHelper.init(ServletHostHelper.java:140)
	at org.apache.tuscany.sca.host.webapp.TuscanyServletFilter.init(TuscanyServletFilter.java:63)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)
	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3838)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4488)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)
	at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:593)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.ClassCastException:
org.apache.tuscany.sca.assembly.impl.ExtensionImpl cannot be cast to
org.apache.tuscany.sca.contribution.ContributionMetadata
	at org.apache.tuscany.sca.contribution.xml.ContributionMetadataDocumentProcessor.read(ContributionMetadataDocumentProcessor.java:85)
	at org.apache.tuscany.sca.contribution.xml.ContributionMetadataDocumentProcessor.read(ContributionMetadataDocumentProcessor.java:1)
	at org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProcessorExtensionPoint$LazyURLArtifactProcessor.read(DefaultURLArtifactProcessorExtensionPoint.java:288)
	at org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.read(ExtensibleURLArtifactProcessor.java:109)
	at org.apache.tuscany.sca.contribution.processor.impl.ContributionContentProcessor.read(ContributionContentProcessor.java:152)
	at org.apache.tuscany.sca.contribution.processor.impl.ContributionContentProcessor.read(ContributionContentProcessor.java:1)
	at org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProcessorExtensionPoint$LazyURLArtifactProcessor.read(DefaultURLArtifactProcessorExtensionPoint.java:288)
	at org.apache.tuscany.sca.deployment.impl.DeployerImpl.loadContribution(DeployerImpl.java:558)
	at org.apache.tuscany.sca.node.impl.NodeFactoryImpl.loadContributions(NodeFactoryImpl.java:364)
	at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:126)
	... 30 more
24-Feb-2010 13:13:23 org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter tuscany
javax.servlet.ServletException: java.lang.IllegalStateException:
java.lang.ClassCastException:
org.apache.tuscany.sca.assembly.impl.ExtensionImpl cannot be cast to
org.apache.tuscany.sca.contribution.ContributionMetadata
	at org.apache.tuscany.sca.host.webapp.TuscanyServletFilter.init(TuscanyServletFilter.java:67)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)
	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3838)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4488)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)
	at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:593)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.IllegalStateException:
java.lang.ClassCastException:
org.apache.tuscany.sca.assembly.impl.ExtensionImpl cannot be cast to
org.apache.tuscany.sca.contribution.ContributionMetadata
	at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:169)
	at org.apache.tuscany.sca.host.webapp.ServletHostHelper.createNode(ServletHostHelper.java:178)
	at org.apache.tuscany.sca.host.webapp.ServletHostHelper.init(ServletHostHelper.java:140)
	at org.apache.tuscany.sca.host.webapp.TuscanyServletFilter.init(TuscanyServletFilter.java:63)
	... 27 more
Caused by: java.lang.ClassCastException:
org.apache.tuscany.sca.assembly.impl.ExtensionImpl cannot be cast to
org.apache.tuscany.sca.contribution.ContributionMetadata
	at org.apache.tuscany.sca.contribution.xml.ContributionMetadataDocumentProcessor.read(ContributionMetadataDocumentProcessor.java:85)
	at org.apache.tuscany.sca.contribution.xml.ContributionMetadataDocumentProcessor.read(ContributionMetadataDocumentProcessor.java:1)
	at org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProcessorExtensionPoint$LazyURLArtifactProcessor.read(DefaultURLArtifactProcessorExtensionPoint.java:288)
	at org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.read(ExtensibleURLArtifactProcessor.java:109)
	at org.apache.tuscany.sca.contribution.processor.impl.ContributionContentProcessor.read(ContributionContentProcessor.java:152)
	at org.apache.tuscany.sca.contribution.processor.impl.ContributionContentProcessor.read(ContributionContentProcessor.java:1)
	at org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProcessorExtensionPoint$LazyURLArtifactProcessor.read(DefaultURLArtifactProcessorExtensionPoint.java:288)
	at org.apache.tuscany.sca.deployment.impl.DeployerImpl.loadContribution(DeployerImpl.java:558)
	at org.apache.tuscany.sca.node.impl.NodeFactoryImpl.loadContributions(NodeFactoryImpl.java:364)
	at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:126)
	... 30 more
24-Feb-2010 13:13:24 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
24-Feb-2010 13:13:24 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
24-Feb-2010 13:14:29 org.apache.catalina.core.ApplicationContext log
SEVERE: java.lang.ClassCastException:
org.apache.tuscany.sca.assembly.impl.ExtensionImpl cannot be cast to
org.apache.tuscany.sca.contribution.ContributionMetadata
java.lang.IllegalStateException: java.lang.ClassCastException:
org.apache.tuscany.sca.assembly.impl.ExtensionImpl cannot be cast to
org.apache.tuscany.sca.contribution.ContributionMetadata
	at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:169)
	at org.apache.tuscany.sca.host.webapp.ServletHostHelper.createNode(ServletHostHelper.java:178)
	at org.apache.tuscany.sca.host.webapp.ServletHostHelper.init(ServletHostHelper.java:140)
	at org.apache.tuscany.sca.host.webapp.TuscanyServletFilter.init(TuscanyServletFilter.java:63)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)
	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3838)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4488)
	at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1251)
	at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:612)
	at org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:136)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:558)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
	at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)
	at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
	at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassCastException:
org.apache.tuscany.sca.assembly.impl.ExtensionImpl cannot be cast to
org.apache.tuscany.sca.contribution.ContributionMetadata
	at org.apache.tuscany.sca.contribution.xml.ContributionMetadataDocumentProcessor.read(ContributionMetadataDocumentProcessor.java:85)
	at org.apache.tuscany.sca.contribution.xml.ContributionMetadataDocumentProcessor.read(ContributionMetadataDocumentProcessor.java:1)
	at org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProcessorExtensionPoint$LazyURLArtifactProcessor.read(DefaultURLArtifactProcessorExtensionPoint.java:288)
	at org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.read(ExtensibleURLArtifactProcessor.java:109)
	at org.apache.tuscany.sca.contribution.processor.impl.ContributionContentProcessor.read(ContributionContentProcessor.java:152)
	at org.apache.tuscany.sca.contribution.processor.impl.ContributionContentProcessor.read(ContributionContentProcessor.java:1)
	at org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProcessorExtensionPoint$LazyURLArtifactProcessor.read(DefaultURLArtifactProcessorExtensionPoint.java:288)
	at org.apache.tuscany.sca.deployment.impl.DeployerImpl.loadContribution(DeployerImpl.java:558)
	at org.apache.tuscany.sca.node.impl.NodeFactoryImpl.loadContributions(NodeFactoryImpl.java:364)
	at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:126)
	... 26 more
24-Feb-2010 13:14:29 org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter tuscany
javax.servlet.ServletException: java.lang.IllegalStateException:
java.lang.ClassCastException:
org.apache.tuscany.sca.assembly.impl.ExtensionImpl cannot be cast to
org.apache.tuscany.sca.contribution.ContributionMetadata
	at org.apache.tuscany.sca.host.webapp.TuscanyServletFilter.init(TuscanyServletFilter.java:67)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)
	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3838)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4488)
	at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1251)
	at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:612)
	at org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:136)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:558)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
	at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)
	at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
	at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.IllegalStateException:
java.lang.ClassCastException:
org.apache.tuscany.sca.assembly.impl.ExtensionImpl cannot be cast to
org.apache.tuscany.sca.contribution.ContributionMetadata
	at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:169)
	at org.apache.tuscany.sca.host.webapp.ServletHostHelper.createNode(ServletHostHelper.java:178)
	at org.apache.tuscany.sca.host.webapp.ServletHostHelper.init(ServletHostHelper.java:140)
	at org.apache.tuscany.sca.host.webapp.TuscanyServletFilter.init(TuscanyServletFilter.java:63)
	... 23 more
Caused by: java.lang.ClassCastException:
org.apache.tuscany.sca.assembly.impl.ExtensionImpl cannot be cast to
org.apache.tuscany.sca.contribution.ContributionMetadata
	at org.apache.tuscany.sca.contribution.xml.ContributionMetadataDocumentProcessor.read(ContributionMetadataDocumentProcessor.java:85)
	at org.apache.tuscany.sca.contribution.xml.ContributionMetadataDocumentProcessor.read(ContributionMetadataDocumentProcessor.java:1)
	at org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProcessorExtensionPoint$LazyURLArtifactProcessor.read(DefaultURLArtifactProcessorExtensionPoint.java:288)
	at org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.read(ExtensibleURLArtifactProcessor.java:109)
	at org.apache.tuscany.sca.contribution.processor.impl.ContributionContentProcessor.read(ContributionContentProcessor.java:152)
	at org.apache.tuscany.sca.contribution.processor.impl.ContributionContentProcessor.read(ContributionContentProcessor.java:1)
	at org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProcessorExtensionPoint$LazyURLArtifactProcessor.read(DefaultURLArtifactProcessorExtensionPoint.java:288)
	at org.apache.tuscany.sca.deployment.impl.DeployerImpl.loadContribution(DeployerImpl.java:558)
	at org.apache.tuscany.sca.node.impl.NodeFactoryImpl.loadContributions(NodeFactoryImpl.java:364)
	at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:126)
	... 26 more
</snip>




and from catalina-2010-0224.log.....


<snip>
24-Feb-2010 13:14:28 org.apache.tuscany.sca.node.impl.NodeFactoryImpl
loadContributions
INFO: Loading contribution:
file:/C:/Dev/downloads/apache-tomcat-6.0.24-windows-x86/apache-tomcat-6.0.24/webapps/sample-store-webapp/
24-Feb-2010 13:14:29
org.apache.tuscany.sca.contribution.processor.ValidatingXMLStreamReader
[Contribution: file:/C:/Dev/downloads/apache-tomcat-6.0.24-windows-x86/apache-tomcat-6.0.24/webapps/sample-store-webapp/,
Artifact: META-INF/sca-contribution.xml] (SchemaError)
SEVERE: XMLSchema validation error occured in:
file:/C:/Dev/downloads/apache-tomcat-6.0.24-windows-x86/apache-tomcat-6.0.24/webapps/sample-store-webapp/META-INF/sca-contribution.xml
,line = 20, column = 1, Message = cvc-elt.1: Cannot find the
declaration of element 'contribution'.
24-Feb-2010 13:14:29
org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor
[Contribution: file:/C:/Dev/downloads/apache-tomcat-6.0.24-windows-x86/apache-tomcat-6.0.24/webapps/sample-store-webapp/,
Artifact: META-INF/sca-contribution.xml] (ElementCannotBeProcessed)
SEVERE: Element {http://www.osoa.org/xmlns/sca/1.0}contribution cannot
be processed. ([row,col,system-id]:
[20,1,"file:/C:/Dev/downloads/apache-tomcat-6.0.24-windows-x86/apache-tomcat-6.0.24/webapps/sample-store-webapp/META-INF/sca-contribution.xml"])
24-Feb-2010 13:14:29
org.apache.tuscany.sca.host.webapp.TuscanyServletFilter init
SEVERE: java.lang.ClassCastException:
org.apache.tuscany.sca.assembly.impl.ExtensionImpl cannot be cast to
org.apache.tuscany.sca.contribution.ContributionMetadata
java.lang.IllegalStateException: java.lang.ClassCastException:
org.apache.tuscany.sca.assembly.impl.ExtensionImpl cannot be cast to
org.apache.tuscany.sca.contribution.ContributionMetadata
	at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:169)
	at org.apache.tuscany.sca.host.webapp.ServletHostHelper.createNode(ServletHostHelper.java:178)
	at org.apache.tuscany.sca.host.webapp.ServletHostHelper.init(ServletHostHelper.java:140)
	at org.apache.tuscany.sca.host.webapp.TuscanyServletFilter.init(TuscanyServletFilter.java:63)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)
	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3838)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4488)
	at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1251)
	at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:612)
	at org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:136)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:558)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
	at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)
	at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
	at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassCastException:
org.apache.tuscany.sca.assembly.impl.ExtensionImpl cannot be cast to
org.apache.tuscany.sca.contribution.ContributionMetadata
	at org.apache.tuscany.sca.contribution.xml.ContributionMetadataDocumentProcessor.read(ContributionMetadataDocumentProcessor.java:85)
	at org.apache.tuscany.sca.contribution.xml.ContributionMetadataDocumentProcessor.read(ContributionMetadataDocumentProcessor.java:1)
	at org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProcessorExtensionPoint$LazyURLArtifactProcessor.read(DefaultURLArtifactProcessorExtensionPoint.java:288)
	at org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.read(ExtensibleURLArtifactProcessor.java:109)
	at org.apache.tuscany.sca.contribution.processor.impl.ContributionContentProcessor.read(ContributionContentProcessor.java:152)
	at org.apache.tuscany.sca.contribution.processor.impl.ContributionContentProcessor.read(ContributionContentProcessor.java:1)
	at org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProcessorExtensionPoint$LazyURLArtifactProcessor.read(DefaultURLArtifactProcessorExtensionPoint.java:288)
	at org.apache.tuscany.sca.deployment.impl.DeployerImpl.loadContribution(DeployerImpl.java:558)
	at org.apache.tuscany.sca.node.impl.NodeFactoryImpl.loadContributions(NodeFactoryImpl.java:364)
	at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:126)
	... 26 more
24-Feb-2010 13:14:29 org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
24-Feb-2010 13:14:29 org.apache.catalina.core.StandardContext start
SEVERE: Context [/sample-store-webapp] startup failed due to previous errors
</snip>

On Wed, Feb 24, 2010 at 12:54 PM, Simon Laws <si...@googlemail.com> wrote:
> Was there further error information in the log files?
>
> Simon
>

Re: deploying sample webapps to tomcat

Posted by Simon Laws <si...@googlemail.com>.
Was there further error information in the log files?

Simon

Re: deploying sample webapps to tomcat

Posted by kelvin goodson <ke...@gmail.com>.
Thanks Simon, I got the hello world servlet sample going, so I
progressed to trying my own app and am currently pondering over the
following log message ....


INFO: Deploying web application archive sample-jagg-webapp.war
24-Feb-2010 11:25:09
org.apache.tuscany.sca.tomcat.TuscanyStandardContext isSCAApplication
INFO: Tuscany SCA ignoring webapp with embedded Tuscany runtime:
/sample-jagg-webapp
24-Feb-2010 11:25:11 org.apache.catalina.loader.WebappClassLoader
validateJarFile
INFO: validateJarFile(C:\Dev\downloads\apache-tomcat-6.0.24-windows-x86\apache-tomcat-6.0.24\webapps\sample-jagg-webapp\WEB-INF\lib\servlet-api-2.5.jar)
- jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending
class: javax/servlet/Servlet.class
24-Feb-2010 11:25:11 org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
24-Feb-2010 11:25:11 org.apache.catalina.core.StandardContext start
SEVERE: Context [/sample-jagg-webapp] startup failed due to previous errors

I can't immediatley see how to relate this error to my code, so any
clues to help me along would be great.  For reference, my code is in
...
http://svn.apache.org/viewvc/tuscany/sandbox/kgoodson/jagg-webapp/

Kelvin.


On Wed, Feb 24, 2010 at 11:21 AM, Simon Laws <si...@googlemail.com> wrote:
> I'm not convinced you are actually supposed to be able to point your
> browser at these webapps. Not sure why that's the case but they don't
> appear the be configured with bindings/resources that the browser can
> exercise. Helloworld does though have an composite scoped component
> with and eager init configuration which causes the component to do
> something when the webapp starts. When I deploy helloworld.war from
> the trunk code (built this morning) I see the following output from
> Tomcat.
>
> INFO: Starting service Catalina
> 24-Feb-2010 11:11:24 org.apache.catalina.core.StandardEngine start
> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
> 24-Feb-2010 11:11:24 org.apache.catalina.startup.HostConfig deployWAR
> INFO: Deploying web application archive helloworld.war
> 24-Feb-2010 11:11:24 org.apache.tuscany.sca.node.impl.NodeImpl start
> INFO: Starting node: helloworld domain: default
> 24-Feb-2010 11:11:24 org.apache.tuscany.sca.node.impl.NodeFactoryImpl loadContri
> butions
> INFO: Loading contribution: file:/C:/simon/apps/apache-tomcat-6.0.18/webapps/hel
> loworld/
> 24-Feb-2010 11:11:26 org.apache.tuscany.sca.core.assembly.impl.EndpointRegistryI
> mpl addEndpoint
> INFO: Add endpoint - (@1133335)Endpoint:  URI = HelloworldComponent#service-bind
> ing(HelloworldServiceImpl/HelloworldServiceImpl)
> Hello world
> 24-Feb-2010 11:11:26 org.apache.tuscany.sca.host.webapp.WebAppServletHost initCo
> ntextPath
> INFO: ContextPath: /helloworld
> 24-Feb-2010 11:11:27 org.apache.coyote.http11.Http11Protocol start
> INFO: Starting Coyote HTTP/1.1 on http-8080
> 24-Feb-2010 11:11:27 org.apache.jk.common.ChannelSocket init
> INFO: JK: ajp13 listening on /0.0.0.0:8009
> 24-Feb-2010 11:11:27 org.apache.jk.server.JkMain start
> INFO: Jk running ID=0 time=0/47  config=null
> 24-Feb-2010 11:11:27 org.apache.catalina.startup.Catalina start
> INFO: Server startup in 3201 ms
>
> The important line here is "Hello world" which is being printed by the
> component that gets started.  This is not very obvious.
>
> The other sames do include technologies that the browser can exercise
> so I guess that helloworld is just a baseline that doesn't do very
> much.
>
> helloworld-rest isn't in the build (and should be excluded from the distro)
>
> Simon
>

Re: deploying sample webapps to tomcat

Posted by Simon Laws <si...@googlemail.com>.
I'm not convinced you are actually supposed to be able to point your
browser at these webapps. Not sure why that's the case but they don't
appear the be configured with bindings/resources that the browser can
exercise. Helloworld does though have an composite scoped component
with and eager init configuration which causes the component to do
something when the webapp starts. When I deploy helloworld.war from
the trunk code (built this morning) I see the following output from
Tomcat.

INFO: Starting service Catalina
24-Feb-2010 11:11:24 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
24-Feb-2010 11:11:24 org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive helloworld.war
24-Feb-2010 11:11:24 org.apache.tuscany.sca.node.impl.NodeImpl start
INFO: Starting node: helloworld domain: default
24-Feb-2010 11:11:24 org.apache.tuscany.sca.node.impl.NodeFactoryImpl loadContri
butions
INFO: Loading contribution: file:/C:/simon/apps/apache-tomcat-6.0.18/webapps/hel
loworld/
24-Feb-2010 11:11:26 org.apache.tuscany.sca.core.assembly.impl.EndpointRegistryI
mpl addEndpoint
INFO: Add endpoint - (@1133335)Endpoint:  URI = HelloworldComponent#service-bind
ing(HelloworldServiceImpl/HelloworldServiceImpl)
Hello world
24-Feb-2010 11:11:26 org.apache.tuscany.sca.host.webapp.WebAppServletHost initCo
ntextPath
INFO: ContextPath: /helloworld
24-Feb-2010 11:11:27 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
24-Feb-2010 11:11:27 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
24-Feb-2010 11:11:27 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/47  config=null
24-Feb-2010 11:11:27 org.apache.catalina.startup.Catalina start
INFO: Server startup in 3201 ms

The important line here is "Hello world" which is being printed by the
component that gets started.  This is not very obvious.

The other sames do include technologies that the browser can exercise
so I guess that helloworld is just a baseline that doesn't do very
much.

helloworld-rest isn't in the build (and should be excluded from the distro)

Simon