Commit Graph

28379 Commits

Author SHA1 Message Date
Simone Bordet 17c3649771
Fixes #10217 - Review ProxyConnectionFactory buffer management. (#10225)
Fixed buffer leak in ProxyConnection classes.
Introduced ArrayByteBufferPool.Tracking to test buffer leaks.

Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2023-08-16 15:26:57 +02:00
Simone Bordet 8f6a38aca8 Added documentation to migrate from Servlet to Handler.
Introduced CompletableTask to simplify Content.Source reads.

Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2023-08-16 15:02:57 +02:00
Simone Bordet b126407c4e
Fixed Maven coordinates, wrongly reported just as `jetty-servlet`, to `jetty-eeN-servlet`.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2023-08-16 13:13:41 +02:00
Greg Wilkins cdf5035ab2
Various Cleanup in ServletChannel (#10064)
remove lambdas for clarity
 TODO Non-blocking error dispatch
 TODO isHandled does not exist
 TODO checkAndPrepareUpgrade and implement servlet upgrade?
 remove unused variables
 review javadoc (including any warnings)
 review any compiler or findbug warnings (if any)

---------

Signed-off-by: gregw <gregw@webtide.com>
2023-08-15 20:02:25 +10:00
Simone Bordet c66f9809ba
Added documentation profile for Java 21.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2023-08-14 21:39:25 +02:00
Simone Bordet 8d50f55b32
Updated virtual threads documentation.
Now examples are in code, and added POM profiles to deal with virtual threads preview APIs.

Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2023-08-14 18:12:17 +02:00
Simone Bordet 5b782c18c9
Small fixes after review.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2023-08-14 17:58:33 +02:00
Simone Bordet 2e98d55a04
Updated Maven Artifact Changes table.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2023-08-12 15:50:49 +02:00
Greg Wilkins 16b00e2a13
Allow better configuration of WebAppContext classloader (#10163)
* Allow better configuration of WebAppContext classloader

Moved the creation of a WebAppContext classloader into an extensible method.

* Allow better configuration of WebAppContext classloader

EE8/9 also

* Allow better configuration of WebAppContext classloader

Only close loader if context created it.
2023-08-11 11:24:46 +10:00
Simone Bordet eb35e42cb6
Fixed documentation that was still referring to `Handler.process()` which has now become `Handler.handle()`.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2023-08-10 16:47:37 +02:00
Joakim Erdfelt 1a9f428b3d
Merge pull request #10275 from zugazagoitia/zugazagoitia-patch-1
Fix wrong websocket artifact Jetty 12.x docs
2023-08-09 10:08:22 -05:00
Alberto Zugazagoitia ed59dff373
Update server-websocket-jetty.adoc 2023-08-09 14:01:57 +02:00
Simone Bordet 6bd067cb5a
Suppressed exceptions during testing.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2023-08-08 11:44:22 +02:00
Greg Poulos 9145590820
add information on how to build Jetty to README.md (#10221)
Signed-off-by: Greg Poulos <eclipse@gregpoulos.com>
Co-authored-by: Greg Poulos <eclipse@gregpoulos.com>
2023-08-08 01:19:22 +02:00
Joakim Erdfelt 9c324326c5
Merge `release/12.0.0` back into `jetty-12.0.x` (#10237)
* Updating to version 12.0.0

* Updating to version 12.0.1-SNAPSHOT
2023-08-08 00:55:19 +02:00
Simone Bordet 28100e8da7
Reverted asciidoctorj-diagram.version to 2.2.9 to correctly generate the links to diagram images.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2023-08-07 18:49:01 +02:00
Simone Bordet b781a92517
Fixed javadocs generation.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2023-08-07 18:22:22 +02:00
Lachlan af7127c085
Merge pull request #10205 from eclipse/jetty-12.0.x-websocket-demos
fixes for jetty 12 ee8 websocket demos
2023-08-07 13:12:10 +10:00
Lachlan Roberts 466b75cec2 fix websocket demo for ee8 jetty-12
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2023-08-07 11:17:39 +10:00
Lachlan Roberts 1d52c83ae2 Merge remote-tracking branch 'origin/jetty-12.0.x' into jetty-12.0.x-websocket-demos 2023-08-07 11:11:58 +10:00
Greg Wilkins 70a7a6769c
Fix #10229 servlet Idle Timeout (#10233)
* Fix #10229  Idle Timeout

Added test to reproduce

Fixed NPE if no failure listener


Possible

Added test that idle works between requests

EE9 idle timeout

idle if read operation

Handle idleTimeout for IO operations differently

improve comments

fixed test to not expect timeout listener to be called if there is demand

Idle timeouts for IO operations are not last.

Disable transient idle timeouts since AsyncContentProducer cannot handle them.

revert test to persistent idle failures
2023-08-07 06:05:05 +10:00
Joakim Erdfelt 5535179134
Issue #10231 - ee10 `DefaultServlet` HTTP method support. (#10232)
* Issue #10231 - ee10 & ee9 DefaultServlet HTTP method support.

+ HEAD support & testing
+ TRACE disabled & testing
+ OPTIONS support & testing
+ POST disabled & testing
2023-08-05 10:50:24 -05:00
Joakim Erdfelt 9357c263ca
Issue #10227 - `HttpServletResponse.addCookie(Cookie)` support for Cookie attributes (#10228)
* Issue #10227 - HttpServletResponse.addCookie(Cookie) support for Cookie attributes
2023-08-05 08:56:54 -05:00
Simone Bordet d3e40d86e8
Merged branch 'jetty-11.0.x' into 'jetty-12.0.x'.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2023-08-02 23:05:45 +02:00
Simone Bordet fa23d9d5e8
Merged branch 'jetty-10.0.x' into 'jetty-11.0.x'.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2023-08-02 22:41:00 +02:00
Simone Bordet 30ed83f3d0
Fixes #10211 - NPE in ArrayByteBufferPool.findOldestEntry() (#10212)
* Fixes #10211 - NPE in ArrayByteBufferPool.findOldestEntry()

Fixed algorithm to check for oldest entry to avoid NPE.
Added comments for clarity.

Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2023-08-02 22:26:53 +02:00
Olivier Lamy d307cde30e
Merge branch 'jetty-10.0.x' into jetty-11.0.x 2023-08-02 09:51:32 +10:00
dependabot[bot] 86312f1d11
Merge pull request #10191 from eclipse/dependabot/maven/jetty-10.0.x/org.apache.servicemix.tooling-depends-maven-plugin-1.5.0 2023-08-01 23:41:49 +00:00
Olivier Lamy e2126024e1
Merge branch 'jetty-10.0.x' into jetty-11.0.x 2023-08-02 09:38:43 +10:00
dependabot[bot] 6973c11925
Bump org.apache.servicemix.tooling:depends-maven-plugin
Bumps org.apache.servicemix.tooling:depends-maven-plugin from 1.4.0 to 1.5.0.

---
updated-dependencies:
- dependency-name: org.apache.servicemix.tooling:depends-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-01 22:06:25 +00:00
dependabot[bot] 156d04e27e
Merge pull request #10192 from eclipse/dependabot/maven/jetty-10.0.x/org.apache.avro-avro-1.11.2 2023-08-01 22:05:03 +00:00
dependabot[bot] a241218803
Merge pull request #10187 from eclipse/dependabot/maven/jetty-11.0.x/net.minidev-json-smart-2.5.0 2023-08-01 20:56:26 +00:00
Joakim Erdfelt 1ae61fa973
Merge branch 'jetty-10.0.x' into dependabot/maven/jetty-10.0.x/org.apache.avro-avro-1.11.2 2023-08-01 15:38:34 -05:00
Simone Bordet e71fa6dedd
Improvements to the contribution guide.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2023-08-01 19:41:55 +02:00
Greg Poulos ecf8795aef
additional pass of edits
Signed-off-by: Greg Poulos <eclipse@gregpoulos.com>
2023-08-01 17:14:55 +02:00
Greg Poulos 02fc4392cc
Cleanup Jetty Contribution Guide
Signed-off-by: Greg Poulos <eclipse@gregpoulos.com>
2023-08-01 17:14:55 +02:00
Joakim Erdfelt 6cefe64a22
Merge release `jetty-12.0.0.beta4` back into `jetty-12.0.x` HEAD (#10206) 2023-08-01 16:55:40 +02:00
Joakim Erdfelt 9ade07e4b1
Merge pull request #10180 from eclipse/fix/12.0.x/junit-beforeaftereach-public
Ensure @BeforeEach and @AfterEach are public methods (not protected)
2023-08-01 07:06:19 -05:00
dependabot[bot] ef3c1ed433
Merge pull request #10183 from eclipse/dependabot/maven/jetty-10.0.x/net.minidev-json-smart-2.5.0 2023-08-01 11:53:20 +00:00
Olivier Lamy 0cb898069f
bump jackson version to fix upperbound issue
Signed-off-by: Olivier Lamy <olamy@apache.org>
2023-08-01 21:41:34 +10:00
Olivier Lamy e8c223095f
Merge branch 'jetty-10.0.x' into jetty-11.0.x 2023-08-01 20:28:17 +10:00
dependabot[bot] 4be183afdd
Bump net.minidev:json-smart from 2.4.11 to 2.5.0
Bumps [net.minidev:json-smart](https://github.com/netplex/json-smart-v2) from 2.4.11 to 2.5.0.
- [Release notes](https://github.com/netplex/json-smart-v2/releases)
- [Commits](https://github.com/netplex/json-smart-v2/compare/2.4.11...2.5.0)

---
updated-dependencies:
- dependency-name: net.minidev:json-smart
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-01 09:49:02 +00:00
dependabot[bot] 257bc52d84
Bump org.apache.avro:avro from 1.11.1 to 1.11.2
Bumps org.apache.avro:avro from 1.11.1 to 1.11.2.

---
updated-dependencies:
- dependency-name: org.apache.avro:avro
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-01 09:48:25 +00:00
dependabot[bot] 335f733253
Merge pull request #10188 from eclipse/dependabot/maven/jetty-10.0.x/org.eclipse.tycho-tycho-p2-repository-plugin-4.0.1 2023-08-01 09:47:22 +00:00
Olivier Lamy 7ed10c6490
Merge branch 'jetty-10.0.x' into jetty-11.0.x 2023-08-01 19:09:49 +10:00
dependabot[bot] 6de611f236
Bump org.eclipse.tycho:tycho-p2-repository-plugin from 4.0.0 to 4.0.1
Bumps [org.eclipse.tycho:tycho-p2-repository-plugin](https://github.com/eclipse-tycho/tycho) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/eclipse-tycho/tycho/releases)
- [Changelog](https://github.com/eclipse-tycho/tycho/blob/tycho-4.0.1/RELEASE_NOTES.md)
- [Commits](https://github.com/eclipse-tycho/tycho/compare/tycho-4.0.0...tycho-4.0.1)

---
updated-dependencies:
- dependency-name: org.eclipse.tycho:tycho-p2-repository-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-01 08:13:39 +00:00
dependabot[bot] 713eb39bfe
Merge pull request #10182 from eclipse/dependabot/maven/jetty-10.0.x/maven.resolver.version-1.9.14 2023-08-01 08:12:36 +00:00
dependabot[bot] d268d45092
Bump maven.resolver.version from 1.9.13 to 1.9.14
Bumps `maven.resolver.version` from 1.9.13 to 1.9.14.

Updates `org.apache.maven.resolver:maven-resolver-api` from 1.9.13 to 1.9.14
- [Release notes](https://github.com/apache/maven-resolver/releases)
- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-1.9.13...maven-resolver-1.9.14)

Updates `org.apache.maven.resolver:maven-resolver-util` from 1.9.13 to 1.9.14
- [Release notes](https://github.com/apache/maven-resolver/releases)
- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-1.9.13...maven-resolver-1.9.14)

Updates `org.apache.maven.resolver:maven-resolver-spi` from 1.9.13 to 1.9.14
- [Release notes](https://github.com/apache/maven-resolver/releases)
- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-1.9.13...maven-resolver-1.9.14)

Updates `org.apache.maven.resolver:maven-resolver-impl` from 1.9.13 to 1.9.14
- [Release notes](https://github.com/apache/maven-resolver/releases)
- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-1.9.13...maven-resolver-1.9.14)

Updates `org.apache.maven.resolver:maven-resolver-connector-basic` from 1.9.13 to 1.9.14
- [Release notes](https://github.com/apache/maven-resolver/releases)
- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-1.9.13...maven-resolver-1.9.14)

Updates `org.apache.maven.resolver:maven-resolver-transport-file` from 1.9.13 to 1.9.14
- [Release notes](https://github.com/apache/maven-resolver/releases)
- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-1.9.13...maven-resolver-1.9.14)

Updates `org.apache.maven.resolver:maven-resolver-transport-http` from 1.9.13 to 1.9.14
- [Release notes](https://github.com/apache/maven-resolver/releases)
- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-1.9.13...maven-resolver-1.9.14)

---
updated-dependencies:
- dependency-name: org.apache.maven.resolver:maven-resolver-api
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.maven.resolver:maven-resolver-util
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.maven.resolver:maven-resolver-spi
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.maven.resolver:maven-resolver-impl
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.maven.resolver:maven-resolver-connector-basic
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.maven.resolver:maven-resolver-transport-file
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.maven.resolver:maven-resolver-transport-http
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-01 06:22:27 +00:00
dependabot[bot] c822eadef6
Merge pull request #10193 from eclipse/dependabot/maven/jetty-10.0.x/org.apache.commons-commons-lang3-3.13.0 2023-08-01 06:21:11 +00:00
Olivier Lamy 932833697b
Merge branch 'jetty-10.0.x' into jetty-11.0.x 2023-08-01 14:28:26 +10:00