Hi all,When I use tuscany-2.0-m2 and tomcat 6.0.18,when I startup
webapp,following exception throw:

ava.lang.IllegalStateException: unexpected ServletHost type:
org.apache.tuscany.sca.http.jetty.jettyser...@77b794
 at
org.apache.tuscany.sca.host.webapp.ServletHostHelper.getServletHost(ServletHostHelper.java:95)
 at
org.apache.tuscany.sca.host.webapp.ServletHostHelper.init(ServletHostHelper.java:65)
 at
org.apache.tuscany.sca.host.webapp.TuscanyServletFilter.init(TuscanyServletFilter.java:50)
 at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
 at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
 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:4363)
 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.deployDescriptor(HostConfig.java:627)
 at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
 at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
 at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
 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:578)
 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:288)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

and web.xml :

<web-app version="2.4"
         xmlns="http://java.sun.com/xml/ns/j2ee";
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"; >
  <display-name>Apache Tuscany Helloworld Sample</display-name>
  <filter>
    <filter-name>tuscany</filter-name>

<filter-class>org.apache.tuscany.sca.host.webapp.TuscanyServletFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>tuscany</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
</web-app>

and web.composite

<composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200903";
           xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.1";
           targetNamespace="http://samples";
           name="Helloworld">
    <component name="HelloworldComponent">
        <implementation.java class="sample.HelloworldServiceImpl"/>
    </component>
</composite>

when tomcat startup,after console print:

2009-4-17 10:30:44 org.apache.tuscany.sca.node.impl.NodeImpl configureNode
info: Loading contribution: file:/E:/tuscany-demo/baseinfo/build/baseinfo/

then long time waiting begin..then exception throw.

I want to use tuscany in my project,but the product-quality of tuscany let
me hesitate ..

L.J.W

Reply via email to