docs: def do_GET(self):
          '''The GET command.
  	'''
          if self.path.lower().endswith("?wsdl"):
              service_path = self.path[:-5]
              service = self.server.getNode(service_path)
              if hasattr(service, "_wsdl"):
                  wsdl = service._wsdl
                  # update the soap:location tag in the wsdl to the actual server
                  #   location
                  # - default to 'http' as protocol, or use server-specified protocol
                  proto = 'http'
                  if hasattr(self.server,'proto'):
                      proto = self.server.proto
                  serviceUrl = '%s://%s:%d%s' % (proto,
                                                  self.server.server_name,
                                                  self.server.server_port,
                                                  service_path)
                  soapAddress = '<soap:address location="%s"/>' % serviceUrl
                  wsdlre = re.compile('\<soap:address[^\>]*>',re.IGNORECASE)
                  wsdl = re.sub(wsdlre,soapAddress,wsdl)
                  self.send_xml(wsdl)
              else:
                  self.send_error(404, "WSDL not available for that service [%s]." % self.path)
          else:
              self.send_error(404, "Service not found [%s]." % self.path)