ZF2 SOAP "Prozedur nicht vorhanden" Fehler

Ich habe ernsthafte Probleme, dieses Problem zu lösen. Ich habe eine APP mit 3 Modulen, die verschiedene Dienste von SOAP zur Verfügung stellen. Was passiert ist, dass 2 von ihnen diese Antwort bekommen:

SoapFault

Datei: /var/www/empreendimentos/vendor/zendframework/zendframework/library/Zend/Soap/Client.php:10

Meldung: Prozedur nicht vorhanden

Ich habe bereits doppelt geprüft, und die Namen der Funktionen sind richtig und ich benutze die Methode getFunctions. Dies ist die Rückgabe von getFunctions ():

array
  0 => string 'Array getCliAll(anyType $filter)' (length=32)
  1 => string 'Array insertCli(anyType $data)' (length=30)
  2 => string 'Array editCli(anyType $data, anyType $id)' (length=41)
  3 => string 'void setServiceLocator(anyType $serviceLocator)' (length=47)
  4 => string 'void getServiceLocator()' (length=24)

Meine Handle-Methoden sehen folgendermaßen aus:

public function handleWSDL() {
$autodiscover = new AutoDiscover();
$autodiscover->setClass('\Cli\Service\CliService');

$autodiscover->setUri($this->_URI);
$wsdl = $autodiscover->generate();
$wsdl = $wsdl->toDomDocument();

// geramos o XML dando um echo no $wsdl->saveXML() 
echo $wsdl->saveXML();
}

public function handleSOAP() {
$soap = new \Zend\Soap\Server($this->_WSDL_URI);
$soap->setWSDLCache(false);
$classHandle = new CliService();
$classHandle->setServiceLocator($this->getServiceLocator());
$soap->setClass($classHandle);
$soap->handle();
}

Ich erhalte keine Fehler auf der Serverseite. Nur diese Antwort für alle Methoden. Was ist falsch?

AKTUALISIEREN:

Es stellt sich heraus, dass es ein "Problem" der ZF2-Konfiguration ist. Überlast. Ich hatte meine modile.config.php, um meine WSDL- und URI-Informationen zu speichern, benutzte aber dieselbe Bezeichnung für die Konfiguration in der Datei. Die Überlastung machte jede WSDL und URI gleich und gab mir das Problem.

So was:

Emp Module modile.config.php

'service_url' => array(
    "wsdl" => 'http://localhost/empreendimentos/public/emp/service?wsdl',
    "return" => 'http://localhost/empreendimentos/public/emp/service',
),

Emp Module modile.config.php

'service_url' => array(
"wsdl" => 'http://localhost/empreendimentos/public/cli/service?wsdl',
"return" => 'http://localhost/empreendimentos/public/cli/service',
),

Weiß jemand warum das so ist? soll man modulkonfigurationen mischen

Antworten auf die Frage(2)

Ihre Antwort auf die Frage