| 

.NET C# Java Javascript Exception

3
Hallo, Ich habe jetzt bei der entwicklung eines Webservices eine Fehlermeldung mit der ich nichts anfangen kann..
<SOAP-ENV:Fault><faultcode>
SOAP-ENV:Server
</faultcode>
<faultstring>Procedure 'GastIn' not present</faultstring>
</SOAP-ENV:Fault>

mit der funktion $client->__getFunctions() kriege ich folgende Ausgabe!
GastCheckInOutput GastCheckIn(GastCheckInInput $GastIn)

In der WSDL Datei sind folgende Messages hinterlegt:
<wsdl:message name="GastCheckIn">
<wsdl:part element="hy:GastCheckInInput" name="GastIn" />
</wsdl:message>
<wsdl:message name="GastCheckOut">
<wsdl:part name="GastOut" element="hy:GastCheckInOutput"/>
</wsdl:message>

Unter types in der WSDL Datei sind die elemente GastCheckInInput das mehrere Elemente erwartet und GastCheckInOutput das nur ein Status zurückgeben sollte, definiert..Unter binding ist folgendes definiert:
<wsdl:binding name="helloBinding" type="hy:helloPortType">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="GastCheckIn">
<soap:operation style="document"
soapAction=""/>
<wsdl:input name="in">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="out">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>

Im Server selber ist nur eine einfache Funktion hinterlegt:
function GastCheckIn($input)
{
$obj = (object) array();
$obj->Status = 1;
return $obj;
}

Der fehler ist auf den Bereich der Message zurückzuführen, da nur dort dieses GastIn erwähnt wird..
UPDATE: Das Problem liegt am wohl am NameSpace, denn wenn ich die Methode __doRequest in PHP CLIENT überschreibe und dort die
<ns in <
ändere, dann klappt auch der PHP Request nicht mehr...
News:
22.11.2011
alex85 70 1 5
1
UPDATE: PHP-Client und soapUi machen keine Probleme, wenn ich das mit http://www.soapclient.com/soaptest.html teste, dann kommt wieder die Fehlermeldung!! Kann es etwas mit dem Namespace zu tun haben??
hy ist wie folgt definiert:http://localhost/test/Service/server.php
alex85 22.11.2011