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
