hi,

I'm implementing a component type for running RESTful workflows (or
compositions - whatever you wanna call it) within SCA.  The implementation
worked fine but since I updated to the latest SVN head today it get the
following error message when running it. After some time of debugging I
couldn't really figure out what the problem is.

This is the composite file is like this (the location indicates the
directory where to workflows are stored):)

<component name="FeedAggregatorComponent">
  <implementation.splice location="c:/somelocation/" ... " />
</component>

Internally in the implementation calls, I register a service called
SpliceService as JavaInterfaceContract which is the business interface for
talking to my engine. In my test program I have to following:

public static void main(String[] args) throws IOException {
    SCADomain scaDomain = SCADomain.newInstance("FeedAggregator.composite"
);
    SpliceService spliceService = scaDomain.getService(SpliceService.class,
"FeedAggregatorComponent");

    spliceService.performReceive("samples/feeds3/"., "getFeeds",
"sortSample3", "text/plain");

    System.in.read();
    scaDomain.close();
}

The exception I receive is the following:
-----------------------------------------
Aug 22, 2007 12:17:38 PM
org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1 problem
WARNING: [WARNING] No implementation for component: FeedAggregatorComponent
null

Exception in thread "main" org.osoa.sca.ServiceRuntimeException: The
component doesn't have exactly one service
      at
org.apache.tuscany.sca.core.component.ComponentContextImpl.createSelfReference
(
ComponentContextImpl.java:135)
      at
org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.getServiceReference
(
DefaultSCADomain.java:377)
      at
org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.getService(
DefaultSCADomain.java:321)
      at com.ibm.sca.implementation.splice.SpliceScaTester.main(
SpliceScaTester.java:17)


Any pointer are appreciated.

Thanks,
-Florian


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to