Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and more
Go to file
Joakim Erdfelt cce7837e64 Fixes #654 - ServletContext.getResourceAsStream("/") should return null
+ Jetty 9.2 (and earlier) used a Resource.getInputStream() implementation
   that would trigger an IOException on-construction (vs on-first-access)
   due its use of java.io.FileInputStream(File) which had a isDirectory
   check in its constructor.
 + Jetty 9.3 and onward uses java.nio.file.Files.newInputStream() which
   has the bad on-first-access behavior.
 + Changing the behavior of PathResource.getInputStream() to behave the
   same way as the prior FileResource.getInputStream(), as well as adding
   the Resource.isDirectory() check back into ContextHandler.getResourceAsStream(String)
   to prevent creation of the InputStream in the first place.
2016-06-22 09:09:05 -07:00
LICENSE-CONTRIBUTOR add cla-tbecker.txt 2012-07-17 21:37:33 +02:00
advisories Adding reference to patched versions of jetty-http jars 2015-02-25 16:10:06 -07:00
aggregates [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
apache-jsp [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
apache-jstl [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
examples Removing HttpCompliance from example 2016-06-10 13:19:51 -07:00
jetty-alpn Fixes #542 - Support Connection.Listener bean on clients. 2016-05-25 19:27:08 +02:00
jetty-annotations fix bad test target dir usage 2016-06-07 11:55:48 -05:00
jetty-ant [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
jetty-cdi Merge branch 'jetty-9.3.x' into bugs/388 2016-06-06 08:37:36 -07:00
jetty-client Fixes #659 - CONNECT request fails spuriously. 2016-06-22 11:27:28 +02:00
jetty-continuation [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
jetty-deploy [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
jetty-distribution [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
jetty-documentation Chapter 24 touch-ups. (#635) 2016-06-15 15:55:11 +10:00
jetty-fcgi Fixes #542 - Support Connection.Listener bean on clients. 2016-05-25 19:27:08 +02:00
jetty-gcloud [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
jetty-http Improved the HttpTester and added a Test 2016-05-30 21:08:37 +10:00
jetty-http-spi [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
jetty-http2 Improved logging. 2016-06-20 23:10:44 +02:00
jetty-infinispan [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
jetty-io Test Harness for #596 2016-06-03 14:15:25 +10:00
jetty-jaas Resolve Issue #649 by checking for null password on a binding ldap authentication 2016-06-17 18:56:45 -05:00
jetty-jaspi [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
jetty-jmx [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
jetty-jndi [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
jetty-jspc-maven-plugin [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
jetty-maven-plugin [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
jetty-monitor Ignore poor test case ThreadMonitorTest 2016-06-08 16:23:10 +10:00
jetty-nosql Issue #641 2016-06-15 13:46:39 +10:00
jetty-osgi Making test keystores compatible with Java 8 restrictions 2016-06-20 17:46:21 -07:00
jetty-overlay-deployer Happy New Year 2016 2016-01-04 14:31:22 -07:00
jetty-plus [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
jetty-proxy Code cleanups. 2016-06-22 11:27:28 +02:00
jetty-quickstart [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
jetty-rewrite Issue #620 Fixed missing call to super(pattern) 2016-06-08 08:26:26 +10:00
jetty-runner [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
jetty-security [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
jetty-server Fixes #654 - ServletContext.getResourceAsStream("/") should return null 2016-06-22 09:09:05 -07:00
jetty-servlet Merge branch 'jetty-9.2.x' into jetty-9.3.x 2016-06-22 08:51:24 -07:00
jetty-servlets [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
jetty-spring [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
jetty-start [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
jetty-util Fixes #654 - ServletContext.getResourceAsStream("/") should return null 2016-06-22 09:09:05 -07:00
jetty-util-ajax [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
jetty-webapp Fix #663 NPE during context stop 2016-06-15 18:04:33 +10:00
jetty-websocket Merge branch 'jetty-9.2.x' into jetty-9.3.x 2016-06-20 17:55:49 -07:00
jetty-xml [maven-release-plugin] prepare for next development iteration 2016-05-17 17:30:17 -05:00
scripts Adding release-jetty.sh script (for those that want it) 2016-06-20 09:08:53 -07:00
tests Refactored tests. 2016-06-20 23:10:44 +02:00
.gitattributes More fixes for Windows build 2013-11-04 16:50:18 -07:00
.gitignore Adding <c:catch> JSTL test cases 2015-07-23 16:11:16 -07:00
CONTRIBUTING.md Issue #367 Resolve remaining git.eclipse.org build references 2016-02-26 08:03:33 -06:00
LICENSE-eplv10-aslv20.html 392237 renamed license file 2012-10-18 14:33:23 +11:00
NOTICE.txt Happy New Year 2016 2016-01-04 14:31:22 -07:00
README.TXT testing git-hook 2016-05-19 10:50:44 -05:00
README.md 459655 - Remove SPDY and NPN. 2015-02-11 16:18:07 +01:00
VERSION.txt Removing duplicate entries in VERSION.txt 2016-06-20 09:56:21 -07:00
header-template.txt standardize license header blocks 2012-08-16 19:11:27 -05:00
icon.jpg Add an icon.jpg file to the project. 2011-07-06 14:41:50 -05:00
pom.xml Wrong version plugin (oops) 2016-06-20 09:12:05 -07:00

README.md

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 located on our Eclipse website.

Professional Services

Expert advice and production support are available through http://webtide.com.