On 5/28/25 9:56 AM, zzz wrote:
The ee10 jars (servlet 6.0) are not sufficient, they are incompatible with 
servlet 4.0.
The only reasonable way to upgrade from Jetty 9.4 / servlet 4.0 is to use the 
ee8 jars.

thanks

OP here from a different email address. Did not get a response on this.

We tried working around it by bundling the ee8 jars from upstream Jetty's 
12.0.17 release in our package.

This didn't work, because:

- Your 12.0.17-1 package was released 2025-02-19; upstream had not released 
12.0.17 yet
- Jetty made one or more binary-incompatible changes, most notably 4d10c209dbba84f997ac759c1a63d84209a8d9a7 2025-02-28 adding a BAD_PERCENT_ENCODING enum to UriCompliance.java (in jetty12-http.jar)
- Jetty tagged the 12.0.17 release 2025-03-03

I verified that your source package for 12.0.17-3.1~deb13u1 does not contain 
the BAD_PERCENT_ENCODING change.

To make this package usable with servlet 4.0, we suggest that you 1) bundle the ee8 jars in the package, or 2) update the source to upstream's 12.0.17 tag, or 3) both.

thank you
zzz

Reply via email to