*/
public BindingProvider createSoapClient(SoapServiceDescriptor soapServiceDescriptor)
throws ServiceException {
try {
if (soapServiceDescriptor instanceof JaxWsCompatible) {
JaxWsCompatible jaxWsCompatibleService = (JaxWsCompatible) soapServiceDescriptor;
Object portLocator = jaxWsCompatibleService.getServiceClass()
.getConstructor(new Class[0]).newInstance(new Object[0]);
String interfaceClassName = soapServiceDescriptor.getInterfaceClass().getSimpleName();
BindingProvider soapClient = (BindingProvider) portLocator.getClass()
.getMethod("get" + interfaceClassName + "Port").invoke(portLocator);