EndpointAdapter endpointAdapter = webServiceServer.getEndpointAdapter();
if (endpointAdapter != null) {
messageEndpoint.setEndpointAdapter(endpointAdapter);
}
WebServiceEndpointConfiguration endpointConfiguration = new WebServiceEndpointConfiguration();
endpointConfiguration.setHandleMimeHeaders(webServiceServer.isHandleMimeHeaders());
endpointConfiguration.setMessageConverter(webServiceServer.getMessageConverter());
messageEndpoint.setEndpointConfiguration(endpointConfiguration);
if (StringUtils.hasText(webServiceServer.getSoapHeaderNamespace())) {
messageEndpoint.setDefaultNamespaceUri(webServiceServer.getSoapHeaderNamespace());
}