WSDLDefinitions wsdlDefinitions = serviceMetaData.getWsdlDefinitions();
WSDLService wsdlService = wsdlDefinitions.getService(serviceMetaData.getServiceName());
if (wsdlService != null)
{
WSDLEndpoint wsdlEndpoint = wsdlService.getEndpoint(sepMetaData.getPortName());
if (wsdlEndpoint != null)
{
// Conformance 6.11 (javax.xml.ws.RespectBindingFeature): When the javax.xml.ws.RespectBindingFeature
// is enabled, a JAX-WS implementation MUST inspect the wsdl:binding at runtime to determine
// result and parameter bindings as well as any wsdl:extensions that have the required=true attribute.
// All required wsdl:extensions MUST be supported and honored by a JAX-WS implementation unless a
// specific wsdl:extension has be explicitly disabled via a WebServiceFeature.
checkNotUnderstoodExtElements(wsdlEndpoint, sepMetaData);
WSDLBinding wsdlBinding = wsdlDefinitions.getBinding(wsdlEndpoint.getBinding());
checkNotUnderstoodExtElements(wsdlBinding, sepMetaData);
}
else
{
log.warn("Cannot find port " + sepMetaData.getPortName());