Hi zusammen,
ich versuche gerade unseren Web Service die Soap Header beizubringen !
In diesem Header soll später der Session-ID mitgeführt werden, leider funktioniert es nicht und ich komme einfach nicht dahinter warum der MS-Soap Server mit Fehler abbricht.
Was habe ich getan:
-IHeaderHandler Interface im Server implementiert
-In der WSML diese Klasse eingetragen.
(wie in der Doku beschrieben)
Was Passiert:
-die Funktion WillWriteHeaders wird ordungsgemäß aufgerufen und ich gebe ein TRUE zurück.
-Soap Server bricht mit folgendem Faultcode ab.
(siehe unten)
Kann mir jemand dabei weiterhelfen ?!
Danke schon mal im vorraus !
Matze
Snippel -------------------------------------------
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
- <SOAP-ENV:Envelope xmlns:SOAPSDK1="http://www.w3.org/2001/XMLSchema" xmlns:SOAPSDK2="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAPSDK3="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
- <SOAP-ENV:Body SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
- <SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>Soap Header Handler:Writing soap headers failed</faultstring>
<faultactor>http://localhost:8080/MWS/SvrService</faultactor>
- <detail>
- <mserror:errorInfo xmlns:mserror="http://schemas.microsoft.com/soap-toolkit/faultdetail/error/">
<mserror:returnCode>-2147467262 : Schnittstelle nicht unterstützt</mserror:returnCode>
- <mserror:serverErrorInfo>
<mserror:description>Soap Header Handler:Writing soap headers failed HRESULT=0x80004002: Schnittstelle nicht unterstützt - Server:An unanticipated error occurred during the processing of this request. HRESULT=0x80004002: Schnittstelle nicht unterstützt</mserror:description>
<mserror:source>Soap Header Handler</mserror:source>
</mserror:serverErrorInfo>
- <mserror:callStack>
- <mserror:callElement>
<mserror:component>Soap Header Handler</mserror:component>
<mserror:description>Writing soap headers failed</mserror:description>
<mserror:returnCode>-2147467262 : Schnittstelle nicht unterstützt</mserror:returnCode>
</mserror:callElement>
- <mserror:callElement>
<mserror:component>Server</mserror:component>
<mserror:description>An unanticipated error occurred during the processing of this request.</mserror:description>
<mserror:returnCode>-2147467262 : Schnittstelle nicht unterstützt</mserror:returnCode>
</mserror:callElement>
</mserror:callStack>
</mserror:errorInfo>
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
ich versuche gerade unseren Web Service die Soap Header beizubringen !
In diesem Header soll später der Session-ID mitgeführt werden, leider funktioniert es nicht und ich komme einfach nicht dahinter warum der MS-Soap Server mit Fehler abbricht.
Was habe ich getan:
-IHeaderHandler Interface im Server implementiert
-In der WSML diese Klasse eingetragen.
(wie in der Doku beschrieben)
Was Passiert:
-die Funktion WillWriteHeaders wird ordungsgemäß aufgerufen und ich gebe ein TRUE zurück.
-Soap Server bricht mit folgendem Faultcode ab.
(siehe unten)
Kann mir jemand dabei weiterhelfen ?!
Danke schon mal im vorraus !
Matze
Snippel -------------------------------------------
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
- <SOAP-ENV:Envelope xmlns:SOAPSDK1="http://www.w3.org/2001/XMLSchema" xmlns:SOAPSDK2="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAPSDK3="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
- <SOAP-ENV:Body SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
- <SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>Soap Header Handler:Writing soap headers failed</faultstring>
<faultactor>http://localhost:8080/MWS/SvrService</faultactor>
- <detail>
- <mserror:errorInfo xmlns:mserror="http://schemas.microsoft.com/soap-toolkit/faultdetail/error/">
<mserror:returnCode>-2147467262 : Schnittstelle nicht unterstützt</mserror:returnCode>
- <mserror:serverErrorInfo>
<mserror:description>Soap Header Handler:Writing soap headers failed HRESULT=0x80004002: Schnittstelle nicht unterstützt - Server:An unanticipated error occurred during the processing of this request. HRESULT=0x80004002: Schnittstelle nicht unterstützt</mserror:description>
<mserror:source>Soap Header Handler</mserror:source>
</mserror:serverErrorInfo>
- <mserror:callStack>
- <mserror:callElement>
<mserror:component>Soap Header Handler</mserror:component>
<mserror:description>Writing soap headers failed</mserror:description>
<mserror:returnCode>-2147467262 : Schnittstelle nicht unterstützt</mserror:returnCode>
</mserror:callElement>
- <mserror:callElement>
<mserror:component>Server</mserror:component>
<mserror:description>An unanticipated error occurred during the processing of this request.</mserror:description>
<mserror:returnCode>-2147467262 : Schnittstelle nicht unterstützt</mserror:returnCode>
</mserror:callElement>
</mserror:callStack>
</mserror:errorInfo>
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>