On 20/06/2014 11:58, Björn Höfling wrote:
> Hello,
> 
> summary of my Problem:
> 
> When a client POSTs with Tranfer-Encoding:chunked, my server is not
> processing the request.
> 
> Full details:
> 
> I have an Apache 2.2.10 connected via AJP to a Tomcat 8.0.3 (Java 
> 1.7.x) or Tomcat 6.0.18 (Java 1.6.x) (I change the AJP worker port
> to switch between the two Tomcats).

Try with the latest 8.0.x.

Mark


> 
> Then I send the following request:
> 
> telnet myapache 80 Trying a.b.c.d ... Connected to myapache Escape
> character is '^]'. POST /my/webservice HTTP/1.1 Authorization:
> Basic xyz= Content-Type: text/xml; charset=utf-8 Transfer-Encoding:
> chunked User-Agent: telnet/abc Host: myapache Accept: text/html,
> image/gif, image/jpeg, */*; q=.2
> 
> 4 xxxx 0
> 
> 
> With the Tomcat 6, I see the follwing response, which is quite 
> correct, because I did sent garbage and no valid xml to the
> Server:
> 
> 
> HTTP/1.1 500 Internal Server Error Date: Fri, 20 Jun 2014 09:22:37
> GMT Server: Apache Content-Length: 472 Connection: close 
> Content-Type: text/xml;charset=utf-8
> 
> <?xml version='1.0' encoding='UTF-8'?><S:Envelope 
> xmlns:S="http://schemas.xmlsoap.org/soap/envelope/";><S:Body><S:Fault
>
> 
xmlns:ns4="http://www.w3.org/2003/05/soap-envelope";><faultcode>S:Client</faultcode><faultstring>Couldn't
> create SOAP message due to exception: XML reader error: 
> com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character
> 'x' (code 120) in prolog; expected '&lt;'
> 
> at [row,col {unknown-source}]: 
> [1,1]</faultstring></S:Fault></S:Body></S:Envelope>Connection to 
> myapache closed by foreign host.
> 
> AJP is in both instances configured via
> 
> <Connector port="xxx" redirectPort="yyy" enableLookups="false" 
> protocol="AJP/1.3"> ... </Connector>
> 
> changing Protocol to "org.apache.coyote.ajp.AjpProtocol" did not 
> change anything.
> 
> 
> 
> When I try the same with Tomcat 8 connected, I don't get anything
> back from the Server. Instead, it waits indefinitely (expecting me
> to send something?).
> 
> When I sent the request with a Conten-Length: header instead of 
> Transfer-Encoding:chunked, I get a proper server-response.
> 
> As I use the same Apache frontend and just change the Tomcat
> backend, I suspect the problem there. Though I'm not sure if this
> is a Tomcat error or a configuration problem, or a Java-version
> problem.
> 
> 
> I have little experience with the HTTP protocol, until now, it
> just worked and I didn't care :-)
> 
> I searched the Internet for similar problems but could only find 
> either ones where fixed had been introduced into Tomcat 7.x and/or 
> where the problem was with server _response_.
> 
> 
> Do you have any ideas what's wrong here, where the error might be
> or how I can better understand it?
> 
> 
> Thanks for your help,
> 
> Björn
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
>
> 
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to