ServiceMapType serviceMap = ServiceMapDocument.Factory.parse(serviceMapAsStr)
.getServiceMap();
QName serviceQname = new QName(serviceMap.getService().getServiceName()
.getTargetNamespace(), serviceMap.getService().getServiceName().getStringValue());
WSDLGenerator wsdlGenerator = new WSDLGenerator();
Hashtable serviceTable = wsdlGenerator.generateWSDL(null, serviceQname, null, serviceMap,
true);
String wsdl = (String) serviceTable.get(WSDLConstants.AWSDL);
return wsdl;
} catch (XmlException e) {
throw new GFacSchemaException(e);