I was testing the new sample in tuscany 1.4 snapshot with jms binding :
helloworld-jms-webapp
and i was unable to properly deploy it on a tomcat.
Here is the localhost log from tomcat.
9 oct. 2008 18:10:27 org.apache.catalina.core.StandardContext filterStart
GRAVE: Exception au démarrage du filtre tuscany
org.osoa.sca.ServiceRuntimeException:
java.lang.reflect.InvocationTargetException
at
org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:218)
at
org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:76)
at
org.apache.tuscany.sca.host.webapp.WebAppServletHost.init(WebAppServletHost.java:220)
at
org.apache.tuscany.sca.host.webapp.TuscanyServletFilter.init(TuscanyServletFilter.java:52)
at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:39
7)
at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4356)
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:525)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:829)
at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:718)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1215)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(Container
Base.java:1601)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(Container
Base.java:1610)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:15
90)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.j
ava:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at
org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:199)
... 22 more
Caused by: org.osoa.sca.ServiceRuntimeException: java.lang.ClassCastException:
org.apache.tuscany.sca.ex
tension.helper.impl.ImplementationsActivator cannot be cast to
org.apache.tuscany.sca.core.ModuleActivat
or
at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:345)
at
org.apache.tuscany.sca.node.impl.NodeFactoryImpl.createSCANode(NodeFactoryImpl.java:47)
at
org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.init(DefaultSCADomain.java:172)
at
org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:97)
at
org.apache.tuscany.sca.host.webapp.WebSCADomain.<init>(WebSCADomain.java:41)
... 27 more
Caused by: java.lang.ClassCastException:
org.apache.tuscany.sca.extension.helper.impl.ImplementationsAct
ivator cannot be cast to org.apache.tuscany.sca.core.ModuleActivator
at
org.apache.tuscany.sca.node.impl.RuntimeBootStrapper.loadModules(RuntimeBootStrapper.java:321
)
at
org.apache.tuscany.sca.node.impl.RuntimeBootStrapper.start(RuntimeBootStrapper.java:134)
at
org.apache.tuscany.sca.node.impl.NodeImpl.initRuntime(NodeImpl.java:430)
at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:313)
... 31 more
Environment :
Linux Ubuntu 8.04 (Linux Kernel 2.6.24-19-generic)
JAVA : Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Maven version: 2.0.9
Tuscany snapshot 1.4, Revision 702173 (compiled with maven test skip = true
to avoid problem with memory and shorten the compilation).
Tomcat : apache-tomcat-6.0.16
Perhaps I ve missed something in the README and in the web documentation
(http://tuscany.apache.org/sca-java-bindingjms.html) and forget to change some
parameters in tomcat or in the context.xml of the webapp (I didn't change
anything since it was saying it was already prepared for tomcat).
thanks for your help
Tomas
PS : Enjoy your retirement Simon Nash.