Kbase P107087: The OpenEdge Web Services consumer / client double escapes character references within the SOAP Head
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  10/2/2006 |
|
Status: Unverified
FACT(s) (Environment):
OpenEdge 10.0B
Web Services
SYMPTOM(s):
The OpenEdge Web Services consumer / client double escapes character references within the SOAP Header request
Entity references are changed within the SOAP Header request
The SOAP Header is being manipulated on the way out
Accessing a Session Managed Web Service from a 4GL client produces error 10894 and 11506
Web service operation <> generated a SOAP Fault. SOAP faultstring is:
An error was detected in the Web Service request. (10894)(11506)
The ProSoapView (SoapSpy) shows error 10930 as the SOAP Fault detail
Service <>, method <> is missing the UUID header. (10930)
The Web Services is using Document/Literal
The AppServer mode is not configured as state-free
CAUSE:
Bug# 20041025-017
CAUSE:
The WSA was not recognizing the <UUID> element from the soap header when it had a namespace prefix on it.
FIX:
Upgrade the WSA to OpenEdge 10.1A01 or later.
- OR -
As a workaround create your Web Service as RPC/Literal or RPC/Encoded instead of Document/Literal.