You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by bu...@apache.org on 2003/04/23 01:57:43 UTC

DO NOT REPLY [Bug 19239] - hexidecimal buffer size dumped into response XML from SOAP call

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=19239>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=19239

hexidecimal buffer size dumped into response XML from SOAP call





------- Additional Comments From joe_mueller@mentor.com  2003-04-22 23:57 -------
Sorry, the bug report was submitted prior to completion. The function is 
defined as:

public String testInterface(String ref) {
    return "retval: " + ref;
}

When called (and traced via TCPTrace), here's the result. Notice the 205 prior 
to the XML payload and the zero following it. These numbers are screwing up the 
parsing of the XML on the client side (Microsoft SOAP Toolkit 3.0). If I use 
the Microsoft Trace Utility, it also confirms that the returned XML is invalid 
and contains the hex numbers as indicated. This does not appear to be fatal for 
simple return types, but when returning complex types and decoding them with 
custom type mappers on the Microsoft side, the problem is fatal.


==== Request ====
POST /services/AuthcodeExpressServer HTTP/1.1
SOAPAction: ""
Content-Type: text/xml; charset="UTF-8"
User-Agent: SOAP Toolkit 3.0
Host: 127.0.0.1
Content-Length: 529
Connection: Keep-Alive
Cache-Control: no-cache
Pragma: no-cache

<?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/"><SOAPSDK4:testInte
rface 
xmlns:SOAPSDK4="http://api.authex.mentor.com"><ref>VBref</ref></SOAPSDK4:testInt
erface></SOAP-ENV:Body></SOAP-ENV:Envelope>
==== Response ====
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Transfer-Encoding: chunked
Date: Tue, 22 Apr 2003 17:17:28 GMT
Server: Apache Coyote/1.0

205
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <soapenv:Body>
  <ns1:testInterfaceResponse 
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
xmlns:ns1="http://api.authex.mentor.com">
   <testInterfaceReturn xsi:type="xsd:string">retval: 
VBref</testInterfaceReturn>
  </ns1:testInterfaceResponse>
 </soapenv:Body>
</soapenv:Envelope>
0