I am sorry. Just as I was writing the last post I noticed in the error info
there was a line "No deployable composite is declared".
I looked at the META-INF/sca-contribution.xml and I found that it was
META-INF/sca-contributions.xml instead. It was the extra "s" that
kept me from running the webapp correctly. It was a stupid mistake but it
teaches me to take a look at the long error message
which is the style of java app.
Thank you for your time.

On Wed, Aug 24, 2011 at 11:55 AM, Tianlong Wu <[email protected]> wrote:

> Hello,
> I was trying to build a webapp which references tuscany service.
> But I continued getting the following error:
> Exception starting filter tuscany
> org.osoa.sca.ServiceRuntimeException:
> java.lang.reflect.InvocationTargetException
>     at
> org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:220)
>     at
> org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:76)
>     at
> org.apache.tuscany.sca.host.webapp.WebAppServletHost.init(WebAppServletHost.java:238)
>     at
> org.apache.tuscany.sca.host.webapp.TuscanyServletFilter.init(TuscanyServletFilter.java:52)
>     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:4071)
>     at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4725)
>     at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>     at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
>     at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>     at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
>     at
> org.apache.catalina.core.StandardService.start(StandardService.java:525)
>     at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
>     at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
>     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:592)
>     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
> 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.java:27)
>     at java.lang.reflect.Constructor.newInstance(Constructor.java:501)
>     at
> org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:199)
>     ... 21 more
> Caused by: org.osoa.sca.ServiceRuntimeException:
> java.lang.IllegalArgumentException: No deployable composite is declared
>     at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:386)
>     at
> org.apache.tuscany.sca.node.impl.NodeFactoryImpl.createSCANode(NodeFactoryImpl.java:47)
>     at
> org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.init(DefaultSCADomain.java:175)
>     at
> org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:100)
>     at
> org.apache.tuscany.sca.host.webapp.WebSCADomain.<init>(WebSCADomain.java:41)
>     ... 26 more
> Caused by: java.lang.IllegalArgumentException: No deployable composite is
> declared
>     at
> org.apache.tuscany.sca.node.impl.NodeImpl.aggregate(NodeImpl.java:643)
>     at
> org.apache.tuscany.sca.node.impl.NodeImpl.configureNode(NodeImpl.java:565)
>     at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:381)
>     ... 30 more
>
>
> I checked the calculator-webapp example which run correctly but I failed to
> find where I did wrong.
> I attached the eclipse project to this post. Please help me. I was stuck
> for a few days.
>
> --
> *****************************************************
> Tianlong Wu
>
> Computer Science and Technology Dept.
> Harbin Institute of Technology
> NO.92 Xidazhi Street,150001
> Harbin, Heilongjiang Province, P.R.China
>



-- 
*****************************************************
Tianlong Wu

Computer Science and Technology Dept.
Harbin Institute of Technology
NO.92 Xidazhi Street,150001
Harbin, Heilongjiang Province, P.R.China

Reply via email to