Eat What You Kill without Starvation!

Jetty 9 introduced the Eat-What-You-Kill[n]The EatWhatYouKill strategy is named after a hunting proverb in the sense that one should only kill to eat. The use of this phrase is not an endorsement of hunting nor killing of wildlife for food or sport.[/n] execution strategy to apply mechanically sympathetic techniques to the Read more

By gregw, ago

OpenJDK 11 and TLS 1.3 issues

At the Jetty Project we have been getting reports from the community as well as seeing random failures of load tests and benchmarks that were using TLS, and the failures were only happening with Java 11 (any version up to 11.0.2). Jetty users also saw TLS failures in their environments Read more

By Simone Bordet, ago

Running Jetty on the JPMS module-path

Jetty and the Java Module System. Java 9 introduced the arguably biggest change in the Java platform since its inception, the Java Module System (a.k.a. Project Jigsaw, or Java Platform Module System – JPMS). The Java Module System primarily targets the modularization of the JDK itself, but can also be Read more

By Simone Bordet, ago

Java Updates, Jetty, and the Future

There has been a tremendous amount of information, and a fair amount of disinformation, coming out over the last several months with regards to Java versioning, the effects of modularization, and how projects like Jetty may or may not respond to them. In light of that, we wanted to more comprehensively Read more

By Chris Walker, ago

Jetty ReactiveStreams HTTP Client

ReactiveStreams has gained a lot of attention recently, especially because of its inclusion in JDK 9 in the Flow class. A number of libraries have been written on top of ReactiveStreams that provide a functional-style API that makes asynchronous processing of a data stream very easy. Notable examples of such Read more

By Simone Bordet, ago

Building Jetty with JDK 9

The Jetty Project has been trying to to build Jetty using JDK 9 for some time now. We still have a number of things to fix (a few test cases and integration with ASM for class scanning), but overall we have reached a point where we can build Jetty with JDK Read more

By Simone Bordet, ago

Jetty, Cookies and RFC6265 Compliance

Starting with patch 9.4.3, Jetty will be fully compliant with RFC6265, which presents changes to cookies which may have significant impact for some users. Up until now Jetty has supported Version=1 cookies defined in RFC2109 (and continued in RFC2965) which allows for special/reserved characters (control, separator, et al) to be enclosed within double Read more

By Chris Walker, ago

Thread Starvation with Eat What You Kill

This is going to be a blog of mixed metaphors as I try to explain how we avoid thread starvation when we use Jetty’s eat-what-you-kill[n]The EatWhatYouKill strategy is named after a hunting proverb in the sense that one should only kill to eat. The use of this phrase is not Read more

By gregw, ago