Java HTML JavaScript AMPL XSLT Shell CSS
Latest commit 00b42ca Mar 23, 2017 @gregw gregw Issue #1418
Improved async handling to avoid race of setWriteListener->handle with async read callback.
The async read callback now calls into the HttpChannelState with a new onReadPossible() method.
A more detailed state machine is now kept for async reads, with and additional state for using
the handler thread to produce more content.
Permalink
Failed to load latest commit information.
LICENSE-CONTRIBUTOR add cla-tbecker.txt Jul 17, 2012
advisories Adding reference to patched versions of jetty-http jars Feb 25, 2015
aggregates Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
apache-jsp Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
apache-jstl Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
examples Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x Mar 22, 2017
jetty-alpn Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-annotations Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-ant Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-cdi Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-client Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-continuation Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-deploy Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-distribution Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-documentation Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-fcgi Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-gcloud Merge remote-tracking branch 'origin/release-9.4.3' into jetty-9.4.x Mar 22, 2017
jetty-home Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-http-spi Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-http Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-http2 Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-infinispan Merge remote-tracking branch 'origin/release-9.4.3' into jetty-9.4.x Mar 22, 2017
jetty-io Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-jaas Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-jaspi Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-jmx Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-jndi Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-jspc-maven-plugin Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-maven-plugin Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-memcached Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-monitor Happy New Year 2017. Jan 19, 2017
jetty-nosql Merge remote-tracking branch 'origin/release-9.4.3' into jetty-9.4.x Mar 22, 2017
jetty-osgi Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-overlay-deployer Replace contraction with possesive Jan 27, 2017
jetty-plus Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-proxy Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-quickstart Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-rewrite Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-runner Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-security Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-server Issue #1418 Mar 23, 2017
jetty-servlet Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-servlets Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-spring Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-start Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-unixsocket Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-util-ajax Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-util Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-webapp Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
jetty-websocket Merge remote-tracking branch 'origin/release-9.4.3' into jetty-9.4.x Mar 22, 2017
jetty-xml Updating to version 9.4.4-SNAPSHOT Mar 17, 2017
logos Adding logos Jul 8, 2016
scripts Merge branch 'jetty-9.3.x' into jetty-9.4.x Dec 27, 2016
tests Merge remote-tracking branch 'origin/release-9.4.3' into jetty-9.4.x Mar 22, 2017
.gitattributes More fixes for Windows build Nov 4, 2013
.gitignore Adding <c:catch> JSTL test cases Jul 23, 2015
CONTRIBUTING.md Updating contribution instructions for security issues. Feb 6, 2017
Jenkinsfile Merged branch 'jetty-9.2.x' into 'jetty-9.3.x'. Jan 18, 2017
KEYS.txt Updating gpg/pgp KEYS.txt Nov 16, 2016
LICENSE-eplv10-aslv20.html 392237 renamed license file Oct 18, 2012
NOTICE.txt Happy New Year 2017. Jan 19, 2017
README.md Minor updates to README Mar 1, 2017
VERSION.txt Merge remote-tracking branch 'origin/release-9.4.3' into jetty-9.4.x Mar 22, 2017
header-template.txt Fixes #487 - JDK 9 build compatibility. Jun 6, 2016
pom.xml Merge remote-tracking branch 'origin/release-9.4.3' into jetty-9.4.x Mar 22, 2017

README.md

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.