I was playing with implementation.das to make it more flexible, and
came across an issue, that I'm not sure it's a bug in my code or in
our core runtime.

In summary, I have the following composite :

<composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
    xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.0";
        targetNamespace="http://sample/das";
        name="das">

    <service name="CompanyServiceComponent" promote="CompanyComponent">
        <interface.java
interface="org.apache.tuscany.sca.implementation.das.company.CompanyService"/>
    </service>

    <component name="CompanyComponent">
        <tuscany:implementation.das config="/CompanyConfig.xml"
dataAccessType="rdb">
           <tuscany:connectionInfo>
                 ....
           </tuscany:connectionInfo>
        </tuscany:implementation.das>
    </component>
</composite>

When I try to get a reference to the CompanyServiceComponent, looks
like the only way i could make it work is doing something like this...

scaDomain.getService(CompanyService.class,
"CompanyComponent/$promoted$.CompanyServiceComponent");

Shouldn't I be able to do only :

scaDomain.getService(CompanyService.class, "CompanyServiceComponent");

Below is a link for the testCase and Composite

https://svn.apache.org/repos/asf/incubator/tuscany/java/sca/modules/implementation-das/src/test/java/org/apache/tuscany/sca/implementation/das/company/CompanyServiceTestCaseFIXME.java
https://svn.apache.org/repos/asf/incubator/tuscany/java/sca/modules/implementation-das/src/test/resources/company.composite


-- 
Luciano Resende
Apache Tuscany Committer
http://people.apache.org/~lresende
http://lresende.blogspot.com/

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

Reply via email to