Trying to understand myself as the spec doesn't seem crystal clear... I assume we'd agree also that the answer should be the same for this variation:
composite B with component C2 <service name="S1Promoted" promote="C2"> <binding.ws/> <!-- Binding now specified on composite service --> </service> <component name="C2"> <implementation.java class="..."/> <service name="S1"> <binding.ws/> </service> </component> In contrast, suppose we that composite A with component C1 did not explicitly specify <binding.sca>, e.g.: <component name="C1"> <implementation.composite name="B"/> <service name="S1Promoted"/> </component> Should this be <binding.ws> then? Does it matter whether B's composite-level service has the binding or not? Scott