Hi!

I' have a problem starting a webservice in a Composite with its service
definitions outside the components. When I put the service definition inside
the component it works without a problem but as soon as I put the service
definition inside the composite (outside of the component) the jetty server
doesn't start and I have only a sca service binding and no webservice
binding
It already worked when I used the tuscany libaries as usual classpath
dependencies. But I think I have to put some more dependencies inside my
pom.
the composite file that doesn't work anymore (but worked before) looks like
this:

<!-- ########### Promoting Services ############ -->
    <!--  Definition of Registry Service -->
    <service name="RegistrationService"
promote="RegistryComponent/RegistrationService">
        <interface.java
interface="de.uniba.pipra.registry.RegistrationService"/>
        <binding.ws/>
    </service>

    <!--  Definition of Registry Lookup Service -->
    <service name="LookupService" promote="RegistryComponent/LookupService">
        <interface.java interface="de.uniba.pipra.registry.LookupService"/>
        <binding.ws/>
    </service>


    <!-- ########### Component Definitions ######### -->
    <!-- Definition of Registry Service Component -->
    <component name="RegistryComponent">
        <implementation.java
class="de.uniba.pipra.registry.impl.RegistryComponent"/>
    </component>

the pom dependencies look like this:
dependency>
            <groupId>org.apache.tuscany.sca</groupId>
            <artifactId>tuscany-assembly-xml</artifactId>
            <version>2.0-M5</version>
        </dependency>

        <dependency>
            <groupId>org.apache.tuscany.sca</groupId>
            <artifactId>tuscany-host-http</artifactId>
            <version>2.0-M5</version>
        </dependency>

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>org.apache.axis2</groupId>
            <artifactId>axis2-adb</artifactId>
            <version>1.5.1</version>
        </dependency>

        <dependency>
            <groupId>org.apache.axis2</groupId>
            <artifactId>axis2-kernel</artifactId>
            <version>1.5.1</version>
        </dependency>



        <dependency>
            <groupId>org.apache.tuscany.sca</groupId>
            <artifactId>tuscany-host-jetty</artifactId>
            <version>2.0-M5</version>
        </dependency>

        <dependency>
            <groupId>org.apache.tuscany.sca</groupId>
            <artifactId>tuscany-node-impl</artifactId>
            <version>2.0-M5</version>
        </dependency>

        <dependency>
            <groupId>org.apache.tuscany.sca</groupId>
            <artifactId>tuscany-implementation-java-runtime</artifactId>
            <version>2.0-M5</version>
        </dependency>

        <dependency>
            <groupId>org.apache.tuscany.sca</groupId>
            <artifactId>tuscany-sca-api</artifactId>
            <version>2.0-M5</version>
        </dependency>

        <dependency>
            <groupId>org.apache.tuscany.sca</groupId>
            <artifactId>tuscany-binding-ws</artifactId>
            <version>2.0-M5</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>org.apache.tuscany.sca</groupId>
            <artifactId>tuscany-binding-ws-runtime-axis2</artifactId>
            <version>2.0-M5</version>
            <scope>provided</scope>
        </dependency>

Perhaps someone knows what dependencies I need

best regards,
Matthias

Reply via email to