12886 Commits

Author SHA1 Message Date
Jan Bartel
37c51710b0 Issue #1213 2017-10-18 10:05:59 +11:00
Greg Wilkins
dd0eaa0f1f Issue #1901 Backport some java9 support to 9.3 2017-10-17 17:14:18 +11:00
Greg Wilkins
a9e98a5a7e Issue #1901 Backport some java9 support to 9.3 2017-10-17 17:08:50 +11:00
Greg Wilkins
22f95ad847 Issue #1901 Backport some java9 support to 9.3 2017-10-17 17:01:21 +11:00
Greg Wilkins
8bcf10395d Fix #1814 Java Version utility 2017-10-17 15:25:25 +11:00
Greg Wilkins
6b7bbbe66a Issue #1797 Multi Release Jar javadoc 2017-10-17 15:09:19 +11:00
Greg Wilkins
5de895af88 Issue #1797
Converted jetty-util to be a multi release jar
Added org/eclipse/jetty/util/MultiReleaseJarFile as botha  java8 and java9 version
deprecated jarScanner
updated AnnotationParser to use MultiReleaseJarFile
2017-10-17 15:06:09 +11:00
Jan Bartel
e00182323b Issue #1692 2017-10-17 14:43:41 +11:00
Joakim Erdfelt
1295dc372d Issue #1797 - Safety checks for Java 9 and Multi-Release JARs during bytecode scanning
Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
2017-10-17 14:43:14 +11:00
Greg Wilkins
52baec434b Test #1898 2017-10-17 14:04:53 +11:00
Joakim Erdfelt
080d0250fc Merge pull request #1846 from olamy/feature/avoid_jetty_bom_manual_during_release
upgrade versions-maven-plugin version to 2.5 to avoid manual update o…
2017-09-25 17:28:47 -07:00
olivier lamy
44e1b7b02b upgrade versions-maven-plugin version to 2.5 to avoid manual update of the bom file
Signed-off-by: olivier lamy <olamy@webtide.com>
2017-09-26 10:25:50 +10:00
WalkerWatch
b889d2d300 Fixing JXURL usage and updating proxy webapp as in #1747. Resolves #1844. 2017-09-25 14:54:19 -04:00
Joakim Erdfelt
bcd6ed9267 Merge remote-tracking branch 'origin/release-9.3.21' into jetty-9.3.x 2017-09-20 14:33:00 -07:00
Joakim Erdfelt
36a649a66c Merge branch 'jetty-9.3.x' of github.com:eclipse/jetty.project into jetty-9.3.x 2017-09-20 14:29:17 -07:00
Joakim Erdfelt
17e11a7e7d Updating to version 9.3.22-SNAPSHOT 2017-09-18 15:04:47 -07:00
Joakim Erdfelt
15bd75f858 Updating to version 9.3.21.v20170918 jetty-9.3.21.v20170918 2017-09-18 14:24:36 -07:00
Joakim Erdfelt
e838eced95 Removing M0 release details 2017-09-18 14:20:19 -07:00
Joakim Erdfelt
6fb0eb5c9d Toolchain version updates 2017-09-18 14:18:21 -07:00
Joakim Erdfelt
12874baaa8 Fixing jetty-bom references for Jetty 9.3.x 2017-09-18 14:15:46 -07:00
Greg Wilkins
aa083ff81c Removed spurious dependency 2017-09-06 11:27:02 +10:00
Simone Bordet
9c03e66670 Issue #1790 - SSL 100% CPU for HTTP/2.
DecryptedEndPoint.isInputShutdown() now also testing the raw EndPoint
for input shutdown, not only the SSLEngine.
2017-09-04 15:55:12 +02:00
Greg Wilkins
afaa170cd9 Issue #1116 Allow empty HTTP header value 2017-08-30 16:40:58 +10:00
Greg Wilkins
165ca36f6b Merge branch 'jetty-9.3.x' of github.com:eclipse/jetty.project into jetty-9.3.x 2017-08-30 16:38:09 +10:00
Simone Bordet
f9ff9e1226 Issue #1759 - HTTP/2 producer can block in onReset.
Because now the failures are asynchronous, code that was executed after
invoking the failure listener must be now executed after the
asynchronous processing done by the listener and therefore Callbacks
are introduced.
2017-08-22 15:54:40 +02:00
Simone Bordet
1711642309 Added guard to avoid the case where count == 0. 2017-08-22 15:47:17 +02:00
Simone Bordet
927fe9ec44 Callback.NOOP is obviously non-blocking. 2017-08-22 15:46:33 +02:00
Simone Bordet
b9a946f76e Made test more robust. 2017-08-21 17:00:40 +02:00
Simone Bordet
6cb6a9e16f Fixes #1719 - Improve handling of HTTP/2 queued requests.
Clearing _waitingForContent in recycle().
2017-08-21 16:41:04 +02:00
Simone Bordet
154824049b Issue #1759 - HTTP/2 producer can block in onReset.
Now both failures and timeouts, when they must call the application,
do so by dispatching a Runnable to avoid to block the caller thread.
2017-08-21 15:53:56 +02:00
Simone Bordet
f7925aebd2 Removed debug logging. 2017-08-21 12:12:26 +02:00
Greg Wilkins
1f847f998a Merge remote-tracking branch 'origin/jetty-9.2.x' into jetty-9.3.x 2017-08-19 12:03:26 +10:00
Greg Wilkins
201a11a899 Issue #1556 Timing attack 2017-08-19 12:02:43 +10:00
Simone Bordet
6c44538bb6 Fixes #1750 - PoolingHttpDestination creates ConnectionPool twice.
Now destinations needs to be started in tests, take 2.
2017-08-18 19:36:27 +02:00
Joakim Erdfelt
0bad6d1e90 Merge branch 'jetty-9.3.x' of github.com:eclipse/jetty.project into jetty-9.3.x 2017-08-17 11:50:45 -07:00
Simone Bordet
7390707e07 Fixes #1750 - PoolingHttpDestination creates ConnectionPool twice.
Now destinations needs to be started in tests.
2017-08-17 16:37:13 +02:00
Simone Bordet
bcf96517bd Fixes #1750 - PoolingHttpDestination creates ConnectionPool twice. 2017-08-17 11:42:56 +02:00
Simone Bordet
c395097812 Fixes #1749 - Dump HttpDestination exchange queue.
Improved code.
2017-08-17 11:42:27 +02:00
Simone Bordet
2bfe6fa964 Fixes #1749 - Dump HttpDestination exchange queue. 2017-08-17 11:15:23 +02:00
Joakim Erdfelt
b8ccd444ae Bumping jetty-bom to same SNAPSHOT version as rest of project 2017-08-16 08:50:13 -07:00
Joakim Erdfelt
7ac18fc215 Javadoc build doesn't need to be offline 2017-08-16 05:05:04 -07:00
Simone Bordet
b7c4e1c7dc Issue #487 - JDK 9 build compatibility.
Made sure that when compiling with JDK 9 we actually use a JDK 8 runtime.

Updated the Maven Compiler Plugin to latest version, with support for
JDK 9 --release command line.

Removed unnecessary Maven Compiler Plugin declarations in POMs.
2017-08-16 12:37:44 +02:00
Simone Bordet
3af1f11839 Issue #1741 - Java 9 javadoc failure in build.
Updated Maven Javadoc Plugin to 3.0.0-M1 and removed unused imports
that were influencing somehow the Javadoc generation.
2017-08-15 23:01:01 +02:00
Simone Bordet
7e5bfedd4e Issue #1741 - Java 9 javadoc failure in build.
Workaround for a Javadoc tool bug in JDK 9.
2017-08-15 19:43:57 +02:00
Simone Bordet
0e2852a5ac Issue #487 - JDK 9 build compatibility.
Specified JDK 9 compliant version for the Maven Enforcer Plugin.
2017-08-15 17:46:00 +02:00
Simone Bordet
d3d02f227e Fixes #1719 - Improve handling of HTTP/2 queued requests.
Idle timeout have a special meaning in that they become a no-operation
if the application is dispatched but idle (neither reading nor writing).

HttpChannelOverHTTP2 now forwards the idle timeout to HttpInput, which
will only change its state if it is interested in reading.

HttpInput.consumeAll() has been modified to consume all input even if
it's already failed.

Failures caused by the other peer (e.g. I/O failures or stream resets)
are now retained and will eagerly consumed any queued data to free up
the flow control windows.
2017-08-09 16:21:53 +02:00
Simone Bordet
93e8af1db5 Refactored isRequestHandled() logic to use HttpChannelState. 2017-08-09 10:25:47 +02:00
Simone Bordet
7b437cd647 Refactored calls to _transport.abort() to call this.abort(). 2017-08-09 10:25:47 +02:00
Joakim Erdfelt
28babcf619 Merge branch 'jetty-9.3.x' of github.com:eclipse/jetty.project into jetty-9.3.x 2017-08-03 10:56:20 -07:00
Simone Bordet
689684e9a2 Merged branch 'jetty-9.2.x' into 'jetty-9.3.x'. 2017-08-02 23:00:45 +02:00