We have a Swing application with CXF 2.5.4 communicating with a Tomcat 6 application, also with CXF 2.5.4. Apache HTTPd is deployed in front of Tomcat (proxying via AJP) to help with SSL.
Sporadically, this combination results in a content type of text/plain being returned, as in the following example. It doesn't hurt anything CXF to CXF, but does cause some problems with interoperability (as a .NET client in a peer organization fails to parse the response if it is text/plain). We recently converted from Sun Metro to CXF, and did not experience this issue before. I realize the bug may well be in HTTPd (v2.2 on Windows); if we connect directly to Tomcat, we haven't seen this problem. I thought I would post here to see if others have had a similar issue, and could suggest a fix. >From the client side logs: ID: 27 Address: https://XXXX Encoding: UTF-8 Content-Type: text/xml Headers: {Accept=[*/*], Connection=[Keep-Alive], SOAPAction=["XXXX"]} Payload: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">...</soap:Envelope> -------------------------------------- ---------------------------- ID: 27 Response-Code: 200 Encoding: ISO-8859-1 *Content-Type: text/plain* Headers: {connection=[Keep-Alive], content-type=[text/plain], Date=[Tue, 24 Jul 2012 13:48:17 GMT], Keep-Alive=[timeout=5, max=99], transfer-encoding=[chunked]} Payload: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">...</soap:Envelope> -------------------------------------- The Tomcat logs appear to state that it sent it as text/xml, so perhaps the handshake between Tomcat and HTTPd is the issue... ---------------------------- ID: 30 Address: https://XXXX Encoding: UTF-8 Http-Method: POST Content-Type: text/xml; charset=UTF-8 Headers: {Accept=[*/*], Cache-Control=[no-cache], connection=[keep-alive], Content-Length=[1482], content-type=[text/xml; charset=UTF-8], host=[XXXX], pragma=[no-cache], SOAPAction=["XXXX"], user-agent=[Apache CXF 2.5.4]} Payload: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> ... </soap:Envelope> -------------------------------------- --------------------------- ID: 30 Encoding: UTF-8 *Content-Type: text/xml* Headers: {} Payload: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> ... </soap:Envelope> -------------------------------------- -- View this message in context: http://cxf.547215.n5.nabble.com/CXF-2-5-on-Tomcat-6-with-Apache-HTTPd-returning-content-type-text-plain-sporadically-instead-of-textl-tp5711494.html Sent from the cxf-user mailing list archive at Nabble.com.
