Obviously server side content length calculation seem to be in error.
in src/server/apache2/Apache2Transport.cpp and in
src/server/apache/ApacheTransport.cpp files.

I had a glance at the code and seems like there is a chance to miss few bytes.
Will have a detailed look.

Thanks,
Samisa...

On 9/2/05, John Hawkins <[EMAIL PROTECTED]> wrote:
>  
> So, can you fix it Fred? 
>  
>  
>  
>  
>  
> Fred Preston/UK/[EMAIL PROTECTED] 
> 
> 02/09/2005 11:45 
>  
> Please respond to
>  "Apache AXIS C Developers List" 
>  
>  
> To "Apache AXIS C Developers List" <[email protected]> 
>  
> cc 
>  
> Subject RE: Most of the test are failing 
>  
>  
>  
>  
>  
> 
>  Hi Chinthana, 
>         I've just been looking at the following response:- 
>  
>  HTTP/1.1 200 OK 
>  Date: Fri, 02 Sep 2005 08:30:48 GMT 
>  Server: Apache/2.0.52 (Win32) 
>  Content-Length: 399 
>  Content-Type: text/xml 
>  
>  <?xml version='1.0' encoding='utf-8' ?> 
>  <SOAP-ENV:Envelope
> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
> xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";> 
>  <SOAP-ENV:Body> 
>  <ns1:addResponse
> xmlns:ns1="http://localhost/axis/Calculator";> 
>  <addReturn xsi:type="xsd:int">5</addReturn> 
>  </ns1:addResponse> 
>  </SOAP-ENV:Body> 
>  </SOAP-ENV:Envelope> 
>  
>  When I look at this in something like debug, I get the following hex
> dump... 
>  
>  -d 
>  0C61:0100  48 54 54 50 2F 31 2E 31-20 32 30 30 20 4F 4B 0D   HTTP/1.1 200
> OK. 
>  0C61:0110  0A 44 61 74 65 3A 20 46-72 69 2C 20 30 32 20 53   .Date: Fri, 02
> S 
>  0C61:0120  65 70 20 32 30 30 35 20-30 38 3A 33 30 3A 34 38   ep 2005
> 08:30:48 
>  0C61:0130  20 47 4D 54 0D 0A 53 65-72 76 65 72 3A 20 41 70    GMT..Server:
> Ap 
>  0C61:0140  61 63 68 65 2F 32 2E 30-2E 35 32 20 28 57 69 6E   ache/2.0.52
> (Win 
>  0C61:0150  33 32 29 0D 0A 43 6F 6E-74 65 6E 74 2D 4C 65 6E  
> 32)..Content-Len 
>  0C61:0160  67 74 68 3A 20 33 39 39-0D 0A 43 6F 6E 74 65 6E   gth:
> 399..Conten 
>  0C61:0170  74 2D 54 79 70 65 3A 20-74 65 78 74 2F 78 6D 6C   t-Type:
> text/xml 
>  0C61:0180  0D 0A 0D 0A 3C 3F 78 6D-6C 20 76 65 72 73 69 6F   ....<?xml
> versio 
>  0C61:0190  6E 3D 27 31 2E 30 27 20-65 6E 63 6F 64 69 6E 67   n='1.0'
> encoding 
>  0C61:01A0  3D 27 75 74 66 2D 38 27-20 3F 3E 0D 0A 3C 53 4F   ='utf-8'
> ?>..<SO 
>  0C61:01B0  41 50 2D 45 4E 56 3A 45-6E 76 65 6C 6F 70 65 20  
> AP-ENV:Envelope 
>  0C61:01C0  78 6D 6C 6E 73 3A 53 4F-41 50 2D 45 4E 56 3D 22  
> xmlns:SOAP-ENV=" 
>  0C61:01D0  68 74 74 70 3A 2F 2F 73-63 68 65 6D 61 73 2E 78  
> http://schemas.x 
>  0C61:01E0  6D 6C 73 6F 61 70 2E 6F-72 67 2F 73 6F 61 70 2F  
> mlsoap.org/soap/ 
>  0C61:01F0  65 6E 76 65 6C 6F 70 65-2F 22 20 78 6D 6C 6E 73   envelope/"
> xmlns 
>  0C61:0200  3A 78 73 64 3D 22 68 74-74 70 3A 2F 2F 77 77 77  
> :xsd="http://www 
>  0C61:0210  2E 77 33 2E 6F 72 67 2F-32 30 30 31 2F 58 4D 4C  
> .w3.org/2001/XML 
>  0C61:0220  53 63 68 65 6D 61 22 20-78 6D 6C 6E 73 3A 78 73   Schema"
> xmlns:xs 
>  0C61:0230  69 3D 22 68 74 74 70 3A-2F 2F 77 77 77 2E 77 33  
> i="http://www.w3 
>  0C61:0240  2E 6F 72 67 2F 32 30 30-31 2F 58 4D 4C 53 63 68  
> .org/2001/XMLSch 
>  0C61:0250  65 6D 61 2D 69 6E 73 74-61 6E 63 65 22 3E 0D 0A  
> ema-instance">.. 
>  0C61:0260  3C 53 4F 41 50 2D 45 4E-56 3A 42 6F 64 79 3E 0D  
> <SOAP-ENV:Body>. 
>  0C61:0270  0A 3C 6E 73 31 3A 61 64-64 52 65 73 70 6F 6E 73  
> .<ns1:addRespons 
>  0C61:0280  65 20 78 6D 6C 6E 73 3A-6E 73 31 3D 22 68 74 74   e
> xmlns:ns1="htt 
>  0C61:0290  70 3A 2F 2F 6C 6F 63 61-6C 68 6F 73 74 2F 61 78  
> p://localhost/ax 
>  0C61:02A0  69 73 2F 43 61 6C 63 75-6C 61 74 6F 72 22 3E 0D  
> is/Calculator">. 
>  0C61:02B0  0A 3C 61 64 64 52 65 74-75 72 6E 20 78 73 69 3A   .<addReturn
> xsi: 
>  0C61:02C0  74 79 70 65 3D 22 78 73-64 3A 69 6E 74 22 3E 35  
> type="xsd:int">5 
>  0C61:02D0  3C 2F 61 64 64 52 65 74-75 72 6E 3E 0D 0A 3C 2F  
> </addReturn>..</ 
>  0C61:02E0  6E 73 31 3A 61 64 64 52-65 73 70 6F 6E 73 65 3E  
> ns1:addResponse> 
>  0C61:02F0  0D 0A 3C 2F 53 4F 41 50-2D 45 4E 56 3A 42 6F 64  
> ..</SOAP-ENV:Bod 
>  0C61:0300  79 3E 0D 0A 3C 2F 53 4F-41 50 2D 45 4E 56 3A 45  
> y>..</SOAP-ENV:E 
>  0C61:0310  6E 76 65 6C 6F 70 65 3E-0D 0A -- -- -- -- -- --  
> nvelope>........ 
>  
>  0317 - 0184 = 791 - 388 = 403 
>  
>  The end of the HTTP header is delimited by the sequence 'CRLFCRLF'.  Thus
> the first character of the message is the following character '<', that is
> at location 0x0184 (or 388 in decimal).  If we add the content length to
> this offset we should be at the end of the message.  But, 388 + 399 is 787
> (or 0x0313) and if we look where this is in the message, rather than being
> at the CRLF that follows '>' (i.e. the message delimiter) we are are
> 'ope>CRLF' and this is why the transport is complaining.  The actual message
> length is 403 bytes which is 4 bytes bigger than the specified content
> length. 
>  
>  Regards,
>  
>  Fred Preston.
>  
>  
>  
>  "Chinthana C. Dinapala" <[EMAIL PROTECTED]> 
> 
> 02/09/2005 10:59 
>  Please respond to "Apache AXIS C Developers List"         
>         To:        "Apache AXIS C Developers List"
> <[email protected]> 
>         cc:         
>         Subject:        RE: Most of the test are failing 
>  
>        
> 
>  
>  
>  
>  
>  Hi Fred, 
>  
>    
>  
>  I have attached two files Calculator and MathOpsDoc. 
>  
>    
>  
>  Thanks 
>  
>  Chinthana 
>  
>    
>  
>  
> 
>  ________________________________
>  
>  
> 
>  
>  From:Fred Preston [mailto:[EMAIL PROTECTED] 
>  Sent: Friday, September 02, 2005 3:51 PM 
>  To: Apache AXIS C Developers List 
>  Subject: RE: Most of the test are failing 
>  
>    
>  
>  
>  Hi Chinthana, 
>          Can you send me your exact response as an attachment (i.e. just as
> it is on the wire) and I'll run it through the transport layer to see what
> is going on... 
>  
>  Regards, 
>  
>  Fred Preston. 
>  
>  
> 
>    
>  "Chinthana C. Dinapala" <[EMAIL PROTECTED]> 
>  
>  02/09/2005 10:15 
>  Please respond to "Apache AXIS C Developers List" 
>          
>          To:        "Apache AXIS C Developers List"
> <[email protected]> 
>          cc:         
>          Subject:        RE: Most of the test are failing 
>  
>          
> 
>  
>  
>  
>  
>  
>  
>  Hi John, 
>  
>    
>  
>  I'm using axis C++ services in windows. With both xerces-c_2_6 and
> xerces-c_2_2_0. 
>  
>    
>  
>  Here is with full header. 
>  
>    
>  
>  Request………………………. 
>  
>    
>  
>  POST /axis/Calculator HTTP/1.1 
>  
>  Host: localhost:8888 
>  
>  Content-Type: text/xml; charset=UTF-8 
>  
>  SOAPAction: "Calculator#add" 
>  
>  Content-Length: 403 
>  
>  
>  
>  <?xml version='1.0' encoding='utf-8' ?> 
>  
>  <SOAP-ENV:Envelope
> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
> xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";> 
>  
>  <SOAP-ENV:Body> 
>  
>  <ns1:add xmlns:ns1="http://localhost/axis/Calculator";> 
>  
>  <in0 xsi:type="xsd:int">2</in0> 
>  
>  <in1 xsi:type="xsd:int">3</in1> 
>  
>  </ns1:add> 
>  
>  </SOAP-ENV:Body> 
>  
>  </SOAP-ENV:Envelope> 
>  
>    
>  
>  Respond…………………………….. 
>  
>    
>  
>  HTTP/1.1 200 OK 
>  
>  Date: Fri, 02 Sep 2005 08:30:48 GMT 
>  
>  Server: Apache/2.0.52 (Win32) 
>  
>  Content-Length: 399 
>  
>  Content-Type: text/xml 
>  
>  
>  
>  <?xml version='1.0' encoding='utf-8' ?> 
>  
>  <SOAP-ENV:Envelope
> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
> xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";> 
>  
>  <SOAP-ENV:Body> 
>  
>  <ns1:addResponse
> xmlns:ns1="http://localhost/axis/Calculator";> 
>  
>  <addReturn xsi:type="xsd:int">5</addReturn> 
>  
>  </ns1:addResponse> 
>  
>  </SOAP-ENV:Body> 
>  
>  </SOAP-ENV:Envelope> 
>  
>    
>  
>  Thanks 
>  
>  Chinthana 
>  
>    
>  
>    
>  
>  
> 
>    
>  
> 
>    
>  
> 
>  ________________________________
>  
>  
>  
> 
>    
> 
>  
>  
>  
>  From:John Hawkins [mailto:[EMAIL PROTECTED] 
>  Sent:Friday, September 02, 2005 3:08 PM 
>  To:Apache AXIS C Developers List 
>  Subject:Re: Most of the test are failing 
>  
>    
>  
>  
>  Hi, 
>  
>  Fred put in some changes yesterday, to the transport which means it handles
> the incoming messages differently. This looks like it broke - although we
> are not seeing any problem on AIX or windows against WAS. Perhpas this is a
> server-side transport issue - are you using the Axis C server? 
>  
>  The key bit here is what does the http header look like? Can you put up the
> whole of the tcmpon capture so Fred can take it and see what went wrong.
> What platform are you on? 
>  
>  cheers, 
>  John. 
>  
>  
>  
>  
> 
>  
>  "Chinthana C. Dinapala" <[EMAIL PROTECTED]> 
>  
>  02/09/2005 09:35 
>  
>  
>  
> 
>  Please respond to 
>  
>  
> 
>  "Apache AXIS C Developers List" 
> 
>  
>    
> 
>  
>  
>  
>  
>  
>  
>  
>  
> 
>  To 
> 
>  
>    
>  
>  "Apache AXIS C Developers List" <[email protected]> 
>  
>  
> 
>  cc 
> 
>  
>    
>  
>    
>  
>  
> 
>  Subject 
> 
>  
>    
>  
>  Most of the test are failing 
> 
>  
>  
>  
>    
>  
> 
>  
>    
>  
>    
> 
>  
>  
>  
>  
>  
>  
> 
>  
>  
>  
>  
>  
>  
>  Hi Folks, 
>    
>  Today only following test are got client execution pass against C++
> services. 
>  AxisBench 
>  AxisBench_TTest 
>  ExceptionTestDoc_TTest 
>    
>  I'm getting following exception. 
>  HTTPTransportException:Input streaming error while getting data HTTP header
> message must be chunked or have a content length. 
>    
>  I have checked the respond from server through TCP monitor and seems to me
> is correct. 
>    
>  For e.g. following are the request and respond from the TCP monitor. 
>    
>  Request………………… 
>    
>  <?xml version='1.0' encoding='utf-8' ?> 
>  <SOAP-ENV:Envelope
> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
> xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";> 
>  <SOAP-ENV:Body> 
>  <ns1:add xmlns:ns1="http://localhost/axis/Calculator";> 
>  <in0 xsi:type="xsd:int">2</in0> 
>  <in1 xsi:type="xsd:int">3</in1> 
>  </ns1:add> 
>  </SOAP-ENV:Body> 
>  </SOAP-ENV:Envelope> 
>    
>  Respond………………………… 
>    
>  <?xml version='1.0' encoding='utf-8' ?> 
>  <SOAP-ENV:Envelope
> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
> xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";> 
>  <SOAP-ENV:Body> 
>  <ns1:addResponse
> xmlns:ns1="http://localhost/axis/Calculator";> 
>  <addReturn xsi:type="xsd:int">5</addReturn> 
>  </ns1:addResponse> 
>  </SOAP-ENV:Body> 
>  </SOAP-ENV:Envelope> 
>    
>  Thanks 
>  Chinthana 
>  
>  
>  Creating competitive advantage  
>    
>  
>  
>  #### image001.gif has been removed from this note on September 02 2005 by
> Fred Preston 
>  
>  
>  
>  #### TCPMon_Calculator has been removed from this note on September 02 2005
> by Fred Preston 
>  #### TCPMon_MathOpsDoc has been removed from this note on September 02 2005
> by Fred Preston 
>  
>

Reply via email to