1
0
mirror of https://github.com/jetty/jetty.project.git synced 2025-02-22 06:55:53 +00:00

11537 Commits

Author SHA1 Message Date
Joakim Erdfelt
6e85554aad Making license header verification happy 2016-01-13 15:10:55 -07:00
Joakim Erdfelt
cf9ea6e2a9 AttributeNormalizerTest failures on user.dir 2016-01-13 15:02:54 -07:00
Joakim Erdfelt
0a1b0b2bc6 485714 - Update SSL configuration to mitigate SLOTH vulnerability 2016-01-13 15:00:16 -07:00
Joakim Erdfelt
30308f2316 Javadoc updates 2016-01-13 07:25:15 -07:00
Joakim Erdfelt
00c5efc056 Merge branch 'release-9.3.7' into jetty-9.3.x 2016-01-13 05:32:49 -07:00
Greg Wilkins
3fd26688a9 485535 - jetty.sh results in FAILED when running service restart 2016-01-13 15:50:44 +11:00
Greg Wilkins
41329dccc4 Revert "485714 - Update SSL configuration to mitigate SLOTH vulnerability"
This reverts commit 46ed803023d1fda6abe81a5deb8100c38416ccf3.
The fix broke several unit tests.
2016-01-13 15:38:27 +11:00
Greg Wilkins
46ed803023 485714 - Update SSL configuration to mitigate SLOTH vulnerability 2016-01-13 15:18:13 +11:00
Greg Wilkins
682f09bebb 485712 - Quickstart web.xml is absolute 2016-01-13 15:17:58 +11:00
Greg Wilkins
e2a0794d91 485712 - Quickstart web.xml is absolute 2016-01-13 12:47:25 +11:00
Joakim Erdfelt
a7b3a9f481 485663 - NullPointerException in WebSocketSession during upgrade with DEBUG logging
+ Defaulting session policy to container policy on session creation
2016-01-12 16:21:43 -07:00
Joakim Erdfelt
57224ec3ca 481986 - Dead JSR 356 Server Session still being tracked after Session/Connection closure
+ Removing SessionListener
+ Work in CDI layer for WebSocketContainerScope is reused for
  session tracking on the parent scope of the WebSocketSession only.
  no more multi-listener behavior
+ Reworked JsrSession ID behavior to not be based on AtomicLong
+ AbstractWebSocketConnection now has .hashCode and .equals
2016-01-12 16:15:51 -07:00
Jan Bartel
75b84374e0 485031 two PathWatcher threads running after automatically restarting webapp 2016-01-09 10:27:33 +11:00
Greg Wilkins
35134e2d05 485376 unit test 2016-01-08 11:38:06 +11:00
Jan Bartel
a934db118d 485063 After stopping JettyWebAppContext, it still contains reference to old WebAppClassLoader via ServerContainer bean 2016-01-07 11:11:10 +11:00
Jan Bartel
d760926554 484616 Outdated version of javaee_web_services_client_1_2.xsd 2016-01-06 13:34:46 +11:00
Jan Bartel
913ef1a39a 485064 HashSessionManager leaks ScheduledExecutorScheduler with reference to un-deployed webapp 2016-01-06 11:22:18 +11:00
Joakim Erdfelt
f257765f33 Updating to version 9.3.7-SNAPSHOT 2016-01-05 11:51:04 -07:00
Joakim Erdfelt
e81912f98c Updating to version 9.3.7.RC0 jetty-9.3.7.RC0 2016-01-05 11:17:28 -07:00
Simone Bordet
f519aa28fb Merged branch 'jetty-9.2.x' into 'jetty-9.3.x'. 2016-01-05 11:40:57 +01:00
Simone Bordet
50100ca86d Fixed copyright blurbs. 2016-01-05 11:30:38 +01:00
Simone Bordet
17a1e76ba0 Merged branch 'jetty-9.2.x' into 'jetty-9.3.x'. 2016-01-05 11:25:20 +01:00
Simone Bordet
0050ad5a99 484621 - Client hangs till timeout when Authentication.authenticate() throws exception.
Fixed by surrounding the call to Authentication.authenticate() with a
try/catch and acting appropriately in case of exceptions.
2016-01-05 11:03:35 +01:00
Joakim Erdfelt
cd39fd84fe Happy New Year 2016 2016-01-04 14:31:22 -07:00
Joakim Erdfelt
b5db18378d Happy New Year 2016 2016-01-04 14:21:26 -07:00
Simone Bordet
6d1027eaff Removed caching of debug log level.
It is useful to be able to change the log level via JMX for debugging purposes.
2016-01-04 12:46:43 +01:00
Simone Bordet
fdadc942e9 484818 - Expose interesting HTTP/2 attributes and operations via JMX.
Added flow control stall times and improved dump().
2015-12-28 14:30:24 +01:00
Simone Bordet
997b868ecd 484878 - Make BufferingFlowControlStrategy.bufferRatio configurable via JMX.
Made the property writable.
2015-12-24 12:10:20 +01:00
Simone Bordet
24b99d4b33 Introduced factory methods for HTTP2Client and HttpClient. 2015-12-24 10:38:51 +01:00
Simone Bordet
7598062bbb Improved logging. 2015-12-24 10:36:17 +01:00
Simone Bordet
30694b675b 484876 - Make simpler to customize the FlowControlStrategy.
Introduced FlowControlStrategy.Factory along with getters and setters
in relevant classes.
2015-12-24 10:32:36 +01:00
Greg Wilkins
30557429cf 484801 Avoid non-cached memory mapped files 2015-12-24 15:13:46 +11:00
Greg Wilkins
3b49ed6d0a 484657 - Support HSTS rfc6797 2015-12-24 08:42:59 +11:00
Simone Bordet
59680d47d3 484818 - Expose interesting HTTP/2 attributes and operations via JMX.
Exposed number of session stalls.
2015-12-23 16:19:08 +01:00
Simone Bordet
7a33efdf66 484861 - Improve FlowControlStrategy stall handling.
Changed the way on[Session|Stream]Stalled() is notified.
Instead that from within the HTTP2Flusher, those methods are now
called from onDataSending(), invoking them only once per stall.
2015-12-23 15:42:25 +01:00
Simone Bordet
a5983c560a Avoid allocating the ALPNClientConnectionFactory if there is no
SslContextFactory.
2015-12-23 11:20:19 +01:00
Simone Bordet
14a3b2eab2 484818 - Expose interesting HTTP/2 attributes and operations via JMX.
Initial work to expose already existing attributes on the client.
2015-12-23 11:08:25 +01:00
Simone Bordet
b7ab9e0a22 484818 - Expose interesting HTTP/2 attributes and operations via JMX.
Initial work to expose already existing attributes on the server.
2015-12-23 11:08:25 +01:00
Greg Wilkins
19d6e36ab9 484657 - Support HSTS rfc6797 2015-12-23 17:15:24 +11:00
Greg Wilkins
f65a7db8c5 458745 Async ISE in async Echo
The HttpOutput class was throwing an ISE if it was dispatched when PENDING
or UNREADY.  However this can occur when it has been dispatched, but a prior call
to onDataAvailable() does output after calling isReady().

The HttpOutput now does not enforce that part of the state machine and defers to
the application correctly calling isReady()
2015-12-23 15:09:56 +11:00
Jan Bartel
9fd3a9342f Fix duplicate declaration of felix plugin execution for jetty-runner 2015-12-23 14:22:19 +11:00
Jan Bartel
2dc78a5cd9 484822 Jetty ThreadMonitor memory leak 2015-12-23 14:14:08 +11:00
Simone Bordet
8f4cc73613 484585 - Avoid sending request using a connection that is idle timing out.
Rewritten handling of idle timeouts in light of issue .
2015-12-21 11:47:05 +01:00
Simone Bordet
35c4c24099 484718 - Review idle timeout handling.
Introduced Connection.onIdleExpired().
2015-12-21 11:47:05 +01:00
Simone Bordet
bcd282a8dd Updated javadocs and added missing removeListener() method. 2015-12-21 11:47:05 +01:00
Joakim Erdfelt
22f9c9826d Javadoc fixes 2015-12-19 12:46:52 -07:00
Joakim Erdfelt
71150a939c javadoc fixes 2015-12-18 14:21:10 -07:00
Joakim Erdfelt
4a07503a09 Javadoc updates
Conflicts:
	jetty-util/src/main/java/org/eclipse/jetty/util/Loader.java
	jetty-util/src/main/java/org/eclipse/jetty/util/Promise.java
2015-12-18 11:06:15 -07:00
Simone Bordet
988e596c71 484585 - Avoid sending request using a connection that is idle timing out.
Added guard to avoid that the idle timeout expires just before
sending the request.

Reworked the way idle timeouts are handled, to support the case where
the idle timeout just expired and the request can be tried on a
different connection/channel.
2015-12-18 15:56:31 +01:00
Simone Bordet
0713c17cfa 484683 - FastCGI request idle timeout is handled incorrectly.
Added required calls to notIdle() in request/response events, and
fixed the semantic of isOpen().
2015-12-18 15:56:31 +01:00