<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> 
<SOAP-ENV:Body> 
<SOAP-ENV:Fault> 
<faultcode>SOAP-ENV:Server</faultcode> 
<faultstring>Procedure 'abc' not present</faultstring> 
</SOAP-ENV:Fault> 
</SOAP-ENV:Body> 
</SOAP-ENV:Envelope>
Most of the time the problem is that the SOAP client/server components cache the wsdl file and changes aren't refreshed when calling it. So you should simply delete those cache files (exact position where the cache-files are stored can be obtained from phpinfo()):
rm /tmp/wsdl-*
Credits goes to: http://artur.ejsmont.org/blog/content/php-soap-error-procedure-xxx-not-present
More information about SOAP Webservices:
PHP : SOAP: Creating and Consuming a WSDL Web-Service
 
Keine Kommentare:
Kommentar veröffentlichen