Hi all,

When using composites as component implementations, how to override the
reference and property in the nested composite? Could M2 support this
feature?
I have tried a few variations on this, but there are some exceptions when I
deployed the project. The property and reference are incorrectly.

The next snappet shows default.scdl

<?xml version="1.0" encoding="UTF-8"?>
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"; xmlns:rmi="
http://incubator.apache.org/tuscany/xmlns/binding/rmi/1.0-incubator-M2";
name="PropertyComposite">
<service name="EFComponentService">
 <interface.java interface="testproperty.EFComponent"/>
 <rmi:binding.rmi host="localhost" port="9998"
serviceName="EFComponentService"/>
 <reference>EFComponent</reference>
</service>

<component name="EFComponent">
<implementation.composite name="EFComposite"
scdlLocation="./efcomposite.scdl" />
 <property name="e">e Property in PropertyComposite</property>
 <reference name="overrideService">OverrideServiceComponent</reference>
</component>

<component name="OverrideServiceComponent">
<implementation.java class="override.OverrideServiceImpl"/>
</component>

</composite>

The next snappet shows efcomposite.scdl

<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"; xmlns:rmi="
http://incubator.apache.org/tuscany/xmlns/binding/rmi/1.0-incubator-M2";
xmlns:wsdli="http://www.w3.org/2006/01/wsdl-instance"; name="EFcomposite">
<service name="EFComponentService" override="may">
 <interface.java interface="testproperty.EFComponent"/>
 <reference>EFCompositeComponent</reference>
</service>
<component name="EFCompositeComponent">
 <implementation.java class="testproperty.EFComponentImpl"/>
 <property name="e" override="may">e Property in efcomposite</property>
  <reference name="overrideService"
override="may">OverrideService</reference>
</component>

  <reference name="OverrideService">
       <interface.java interface="override.OverrideService"/>
       <rmi:binding.rmi host="localhost" port="9999"
serviceName="rmiOverrideService"/>
</reference>
</composite>

                                                Hu hao

Reply via email to