Squashed commit of the following: commit ab7f711c30ad1408ecdceffdca51cf167dc11a9c Author: Greg Wilkins <gregw@webtide.com> Date: Thu Sep 28 10:20:08 2017 +1000 Fixed format commit 062b051b56efb9924b81cf755297f538e4691851 Merge: d1e27d4 7d98cbb Author: Greg Wilkins <gregw@webtide.com> Date: Thu Sep 28 09:19:40 2017 +1000 Merge branch 'jetty-9.4.x' into jetty-9.4.x-1806-ConcurrentReservedThreadExecutor commit d1e27d42983487941c6dd7cb0ea1068f36ff92f0 Author: Greg Wilkins <gregw@webtide.com> Date: Tue Sep 26 11:28:21 2017 +1000 improvements after review commit 477e3ac05610825cc834d3195e39e8e8620a44cb Merge: 51a3ac3 35d0b59 Author: Greg Wilkins <gregw@webtide.com> Date: Tue Sep 26 10:10:30 2017 +1000 Merge branch 'jetty-9.4.x' into jetty-9.4.x-1806-ConcurrentReservedThreadExecutor commit 51a3ac37e63108ca93fe2fdd9e02e7f8161072ba Author: Greg Wilkins <gregw@webtide.com> Date: Tue Sep 26 10:08:55 2017 +1000 improvements after review commit 23df855bf457fe609576a35327db3fbd4c82b491 Merge: b52c6de 5764afc Author: Greg Wilkins <gregw@webtide.com> Date: Tue Sep 26 09:30:42 2017 +1000 Merge branch 'jetty-9.4.x' into jetty-9.4.x-1806-ConcurrentReservedThreadExecutor commit b52c6de6573433a960fdb6f2692e7bbd9effb48c Author: Greg Wilkins <gregw@webtide.com> Date: Fri Sep 22 15:36:53 2017 +1000 Issue #1806 Added a concurrent stack class Converted ReservedThreadExcecutor to use the concurrent stack Added support for idle
Eclipse Jetty Canonical Repository
This is the canonical repository for the Jetty project, feel free to fork and contribute now!
Submitting a patch or pull request?
Make sure you have an Eclipse Contributor Agreement (ECA) on file.
Project description
Jetty is a lightweight highly scalable java based web server and servlet engine. Our goal is to support web protocols like HTTP, HTTP/2 and WebSocket in a high volume low latency way that provides maximum performance while retaining the ease of use and compatibility with years of servlet development. Jetty is a modern fully async web server that has a long history as a component oriented technology easily embedded into applications while still offering a solid traditional distribution for webapp deployment.
Documentation
Project documentation is available on the Jetty Eclipse website.
Building
To build, use:
mvn clean install
The Jetty distribution will be built in jetty-distribution/target/distribution
.
The first build may take a longer than expected as Maven downloads all the dependencies.
The build tests do a lot of stress testing, and on some machines it is necessary to set the file descriptor limit to greater than 2048 for the tests to all pass successfully.
It is possible to bypass tests by building with mvn -Dmaven.test.skip=true install
but note that this will not produce some of the test jars that are leveraged in other places in the build.
Professional Services
Expert advice and production support are available through Webtide.com.