Hi Raymond, I am not sure how a composite reference with a ws binding is supposed to be getting its inbound and outbound contracts so that on the inbound it matches a Java contract with a wired component and on the outbound it has the wsdl service contract. But I see that InterfaceWSDLLoader produces a WSDLServiceContract onto which it adds an introspected callback port type if there is a callbackInterface in the scdl. However, Axis2BindingBuilder is itself introspecting the outbound contract explicitly, at which point it does not seem to have a way of telling that it needs to include a callback port type in the introspection.
You probably went through all this but, is there a reason why Axis2BindingBuilder needs to do the introspection explicitly? This is a problem since at this point it has lost the information from the scdl about the existence of a callback interface. If it would be more convenient to discuss this via some more immediate medium, like IRC or google talk, let me know and we can do that. Thanks
