this.getServiceUnit().getComponent().getComponentContext().getEndpointDescriptor(serviceEndpoint);
definition = getBus().getExtension(WSDLManager.class)
.getDefinition((Element)description.getFirstChild());
List address = definition.getService(getTargetService()).getPort(getTargetEndpoint()).getExtensibilityElements();
if (address == null || address.size() == 0) {
SOAPAddressImpl soapAddress = new SOAPAddressImpl();
//specify default transport if there is no one in the internal wsdl
soapAddress.setLocationURI("http://localhost");
definition.getService(getTargetService()).getPort(getTargetEndpoint()).addExtensibilityElement(soapAddress);
}
List binding = definition.getService(getTargetService()).getPort(
getTargetEndpoint()).getBinding().getExtensibilityElements();
if (binding == null || binding.size() == 0) {