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