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 21:41:35 GMT

Hi,
No, the Transfer-Encoding: chunked header is not present neither in the
request nor in the response.
I'm out of the office now until tuesday, so I won't be able to test any more
but the response header I gave in the first e-mail are still the one I get
when I disable HTTP chunking at runtime, in my web service just before
returning the response object to Axis2.
My servlet container is websphere, using PARENT_LAST classloading option...
Could this be the issue?

Thanks,
Pierre


keith chapman wrote:
> 
> No it cannot be a bug. Cause the content-length header is set by
> commonsHTTPTransportSender and this is a basic use case. So I dont think
> that its broken.
> Do you see the following header in the response?
> 
> Transfer-Encoding: chunked
> 
> Thanks,
> Keith.
> 
> On 10/3/07, FFF7878 <p.casenove@almerys.com> wrote:
>>
>>
>> I've disabled chunking in the service and the content-length is still not
>> included by Axis2 in the HTTP header.
>> Could it be an Axis2 1.3 bug?
>>
>> Thanks,
>> Pierre
>>
>>
>> keith chapman wrote:
>> >
>> > yes it would.
>> >
>> > Thanks,
>> > Keith.
>> >
>> > On 10/3/07, FFF7878 <p.casenove@almerys.com> wrote:
>> >>
>> >>
>> >> 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
>> >>
>> >>
>> >
>> >
>> > --
>> > 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#a13023728
>> 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#a13028530
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