axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From FFF7878 <p.casen...@almerys.com>
Subject Re: [AXIS2] Content-length not set in header
Date Wed, 03 Oct 2007 17:01:03 GMT

Thanks for the answer.
Will Axis2 include the content-length value in the HTTP header if I disable
the chunking by default? The client seems to be very dependant of this
header value!


Thanks in advance

Pierre



keith chapman wrote:
> 
> AFAIK chunking is true by default (When HTTP 1.1 is used) and if you wanna
> turn it off you have to specify it explicitly. Try this in your service
> 
> MessageContext msgContext = org.apache.axis2.context
> .MessageContext.getCurrentMessageContext().getOperationContext().getMessageContext(
> WSDLConstants.MESSAGE_LABEL_OUT_VALUE );
> 
> msgContext.setProperty(HTTPConstants.CHUNKED,"false");
> 
> Thanks,
> Keith.
> 
> On 10/3/07, FFF7878 <p.casenove@almerys.com> wrote:
>>
>>
>> Hello Axis users,
>> I have a web service integrated with Axis2 that communicates with clients
>> using gSOAP. The problem is that the client don't receive the complete
>> XML
>> response (sent in three TCP packets) when the WS is using Axis2 while it
>> is
>> working when using Axis1.
>> HTTP 1.1 is used. In axis2.xml, i've disable chunking:
>> <transportSender name="http"
>>
>> class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
>> <parameter name="PROTOCOL">HTTP/1.1</parameter>
>>         <!--<parameter
>> name="Transfer-Encoding">chunked</parameter>--></transportSender>
>>
>> here is the HTTP header request of the client:
>> POST /fsaDev/serverAuthent/SGPASupportWebService_0.2 HTTP/1.1
>> Host: www.tests.cleyris.com:443
>> User-Agent: gSOAP/2.7
>> Content-Type: text/xml; charset=utf-8
>> Content-Length: 1803
>> Connection: close
>> Accept-Encoding: gzip, deflate
>> SOAPAction: "productList"
>>
>> The HTTP header of the response when using Axis2 doesn't contain the
>> content-lenght field and is not using HTTP chucking:
>> HTTP/1.1 200 OK
>> Date: Wed, 03 Oct 2007 08:48:58 GMT
>> Server: Apache/2.0.53 (Fedora)
>> Set-Cookie: JSESSIONID=0000OdoS96XVEDu8V5P6L0hKSAt:-1; Path=/
>> Expires: Thu, 01 Dec 1994 16:00:00 GMT
>> Cache-Control: no-cache="set-cookie, set-cookie2"
>> Content-Type: text/xml; charset=utf-8
>> Content-Language: fr-FR
>> Connection: close
>>
>> The content-length field is set when using Axis1:
>> HTTP/1.1 200 OK
>> Date: Thu, 27 Sep 2007 17:05:41 GMT
>> Server: IBM_HTTP_Server
>> Content-Length: 19181
>> Set-Cookie: JSESSIONID=0000MFbDWxjMj23LS6_ufCPTglH:-1; Path=/
>> Expires: Thu, 01 Dec 1994 16:00:00 GMT
>> Cache-Control: no-cache="set-cookie, set-cookie2"
>> Content-Type: text/xml; charset=utf-8
>> Content-Language: fr-FR
>> Connection: close
>>
>> Is there a way to set the content length field? I'm not a HTTP expert,
>> does
>> anybody see something strange?
>>
>> Thanks in advance
>>
>> Pierre
>> --
>> View this message in context:
>> http://www.nabble.com/-AXIS2--Content-length-not-set-in-header-tf4560984.html#a13016314
>> Sent from the Axis - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
>> For additional commands, e-mail: axis-user-help@ws.apache.org
>>
>>
> 
> 
> -- 
> Keith Chapman
> WSO2 Inc.
> Oxygen for Web Services Developers.
> http://wso2.org/
> 
> 

-- 
View this message in context: http://www.nabble.com/-AXIS2--Content-length-not-set-in-header-tf4560984.html#a13023058
Sent from the Axis - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Mime
View raw message