RESTEasy uses httpclient 4.5.2 which is not in sync with httpclient 4.5 used in EAP.
Same for httpcore: RESTEasy uses 4.4.5 version, but EAP uses 4.4.1.
It seems that only cxf and RESTEasy use httpclient and httpcore:
[mkopecky@dhcp-10-40-5-21 modules]$ grep -R httpcomponents system/layers/base/org/jboss/resteasy/resteasy-jaxrs/main/module.xml: <module name="org.apache.httpcomponents"/> system/layers/base/org/jboss/resteasy/resteasy-legacy/main/module.xml: <module name="org.apache.httpcomponents"/> system/layers/base/org/apache/cxf/services-sts/main/module.xml: <module name="org.apache.httpcomponents"/> system/layers/base/org/apache/cxf/impl/main/module.xml: <module name="org.apache.httpcomponents"/> system/layers/base/org/apache/cxf/ws-security/main/module.xml: <module name="org.apache.httpcomponents"/> system/layers/base/org/apache/httpcomponents/main/module.xml:<module xmlns="urn:jboss:module:1.5" name="org.apache.httpcomponents"> [mkopecky@dhcp-10-40-5-21 modules]$
I recommend to upgrade httpcore in EAP to 4.5.2. And I recommend to upgrade httpcore in EAP to 4.4.5. rhn-support-asoldano (cc: rsvoboda@redhat.com, jbliznak): You are owner of both CXF and RESTEasy. Do you agree with this?
RESTEasy doesn't work correctly with old client if IPv6 is used, steps to reproduce:
- git clone git@github.com:resteasy/Resteasy.git
- cd Resteasy/
- sed -i 's/4.5.2/4.5/g' resteasy-dependencies-bom/pom.xml
- sed -i 's/4.4.5/4.4.1/g' resteasy-dependencies-bom/pom.xml
- mvn clean install -B -Dtest=CookieInjectionTest -DfailIfNoTests=false -Dmaven.test.redirectTestOutputToFile=false -Dipv6
- duplicates
-
JBEAP-7603 Update org.apache.httpcomponents* to latest possible
- Closed
- relates to
-
JBEAP-457 Resteasy uses httpclient 4.2.6 which is not in sync with httpclient 4.3.6 used in EAP
- Verified