Giacomo Carnevale created CXF-8906: -------------------------------------- Summary: Upgrade, HTTP2-Settings - Apache-CXF/3.6.1 Key: CXF-8906 URL: https://issues.apache.org/jira/browse/CXF-8906 Project: CXF Issue Type: Bug Components: JAX-WS Runtime, Soap Binding, Transports Affects Versions: 3.6.1 Environment: Apache CXF 3.6.1
Apache Camel 3.21.0 Java 11 Reporter: Giacomo Carnevale Fix For: 3.5.6 Hi I am using Apache Camel CXF component to integrate soap services. Recently, I updated Apache Camel Version (3.20.x -> 3.21.0) and so is changed Apache CXF version (3.5.6 -> 3.6.1). *CXF 3.6.1* When I invoke SOAP service, by tcpdump I can see that CXF sets http headers '{*}Connection: Upgrade, HTTP2-Settings{*}', '{*}HTTP2-Settings: AAEAAEAAAAIAAAABAAMAAABkAAQBAAAAAAUAAEAA{*}' and '{*}Upgrade: h2c{*}' but the connection is HTTP/1.1: {code:java} .o.91v..POST /my-soap-service HTTP/1.1 Connection: Upgrade, HTTP2-Settings Host: myhost:8080 HTTP2-Settings: AAEAAEAAAAIAAAABAAMAAABkAAQBAAAAAAUAAEAA Transfer-encoding: chunked Upgrade: h2c Accept: */* Authorization: Basic ****** Content-Type: text/xml; charset=UTF-8 SOAPAction: "" User-Agent: Apache-CXF/3.6.1{code} The server responds with {*}HTTP/1.1 101 Switching Protocols{*}. *CXF 3.5.6* I excluded CXF dependencies from Apache Camel and I downgraded it to 3.5.6 version and there wasn't this problem {code:java} .\....X POST /my-soap-service HTTP/1.1 Content-Type: text/xml; charset=UTF-8 Accept: */* Authorization: Basic ****** SOAPAction: "" User-Agent: Apache-CXF/3.5.6 Cache-Control: no-cache Pragma: no-cache Host: my-host:8080 Connection: keep-alive Transfer-Encoding: chunked {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)