-
Notifications
You must be signed in to change notification settings - Fork 38.5k
Support for Jetty 9.4 (and 9.3.15+) [SPR-14940] #19507
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Juergen Hoeller commented Brian Clozel, since Jetty 9.4 RC3 is out now and still seems to have broken HEAD handling with On a related note, we also have #19426 where POST and PUT don't work with |
Brian Clozel commented Juergen Hoeller RC3 introduced a compatibility issue with our websocket support, I'm working on it. |
Juergen Hoeller commented Alright, let's see whether that HEAD issue shows up in other tests. It always reported "connection closed" before us being able to parse the HTTP response there, with As for the 4.3.x branch, indeed, let's leave that on the Jetty 9.3 line. I've only marked this issue for 4.3.5 for potential Jetty 9.4 compatiblity fixes which we should backport, if any. Otherwise it's just a statement that we tested runtime compatibility with Jetty 9.4 in general and are happy to support its use with Spring Framework 4.3.5+ as well. |
Juergen Hoeller commented Ouch, so they broke So this is not just a compatibility ticket anymore but rather an actual support ticket like #17731 was for Jetty 9.3. |
Brian Clozel commented This change has been backported on their 9.3 branch as well, so we should backport our adaptation on 4.3.x as well. |
Brian Clozel commented Just committed some changes - I'll close the issue when Jetty 9.4 will hit maven central so we can get proper releases as dependencies. |
Juergen Hoeller opened SPR-14940 and commented
While Jetty 9.4 RC1 worked fine, RC2 seems to have broken HEAD handling (closing the HTTP connection too early for HEAD requests) which makes our
AsyncRestTemplateIntegrationTests
fail.More importantly, Jetty 9.4 RC3 breaks our
JettyRequestUpgradeStrategy
now which turns this ticket into more than just a compatibility target. The underlyingWebSocketServerFactory
configuration changes seem to have been backported to Jetty 9.3.15 (even if not released yet), so we have to immediately backport them to Spring Framework 4.3.5 as well. That aside, we want Spring Framework 4.3.x to be compatible with Jetty 9.4 going forward in any case.Due to those
WebSocketServerFactory
changes, we are technically unable to support WebSockets on Jetty 9.0.x any longer (but that branch got phased out in 2013 already). The support range is Jetty 9.1+ for Spring Framework 4.3.5+ now, and remains at Jetty 9.3+ for Spring Framework 5.0.Issue Links:
0 votes, 5 watchers
The text was updated successfully, but these errors were encountered: