Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jetty 11 (Jakarta) support #111

Closed
andrus opened this issue Nov 6, 2021 · 0 comments
Closed

Jetty 11 (Jakarta) support #111

andrus opened this issue Nov 6, 2021 · 0 comments
Milestone

Comments

@andrus
Copy link
Collaborator

andrus commented Nov 6, 2021

Jetty 11 is the latest Jetty and the first one that switched to the Jakarta EE package namespace (Servlet 5.0 spec). Let's create bootique-jetty-jakarta and other jetty 11 specific modules that integrate it in Bootique.

Notes on the port:

  • New version of Jetty: 11.0.7
  • Not porting "bootique-jetty-metrics". haven't heard of anyone finding it useful
  • Had to remove shutdown timeout, as the new Jetty is much slower to stop in this case

Related: #108

@andrus andrus added this to the 3.0.M1 milestone Nov 6, 2021
andrus added a commit that referenced this issue Nov 7, 2021
.. cloning jetty 9 module
andrus added a commit that referenced this issue Nov 7, 2021
.. switching to Jetty 11 (dependencies, API cleanup)
andrus added a commit that referenced this issue Nov 7, 2021
.. v11 package for Jetty 11 stuff
andrus added a commit that referenced this issue Nov 7, 2021
.. porting junit5 module
andrus added a commit that referenced this issue Nov 7, 2021
fixing dependencies related to parent 3.0.4 update
andrus added a commit that referenced this issue Nov 7, 2021
.. porting junit5 module
andrus added a commit that referenced this issue Nov 7, 2021
.. porting CORS module
andrus added a commit that referenced this issue Nov 7, 2021
.. porting instrumented module
andrus added a commit that referenced this issue Nov 7, 2021
.. porting CORS module
andrus added a commit that referenced this issue Nov 7, 2021
.. porting websocket  module
andrus added a commit that referenced this issue Nov 7, 2021
splitting Jersey versions used with Jetty 9 and 11
switching test API to Jakarta Jersey client
andrus added a commit that referenced this issue Nov 7, 2021
.. trying to get websocket test unstuck
andrus added a commit that referenced this issue Nov 7, 2021
switching test API to Jakarta Jersey client
andrus added a commit that referenced this issue Nov 7, 2021
.. fixing tests
andrus added a commit that referenced this issue Nov 7, 2021
Need to add jakarta.activation for Jersey 3
andrus added a commit that referenced this issue Nov 7, 2021
Have to set shutdown timeout to zero to avoid extreme test slowness.
No negative side effects so far
andrus added a commit that referenced this issue Nov 7, 2021
release notes
@andrus andrus closed this as completed Nov 7, 2021
andrus added a commit that referenced this issue Nov 10, 2021
no need to exclude inject dependency ... It is in Jakarta.inject package
and does not conflict with Bootique
andrus added a commit that referenced this issue Nov 10, 2021
Need activation dependency to avoid log warnings for some random classes
@andrus andrus changed the title Jetty 11 support Jetty 11 (Jakarta) support Nov 14, 2021
andrus added a commit that referenced this issue Nov 14, 2021
... renaming bootique-jetty11 to bootique-jetty-jakarta
andrus added a commit that referenced this issue Nov 14, 2021
... renaming bootique-jetty11 to bootique-jetty-jakarta
andrus added a commit that referenced this issue Jun 17, 2022
mirrorring the package structure with javax Jetty. This will make upgrades less painful now
and in the future
andrus added a commit that referenced this issue Jun 17, 2022
mirrorring the package structure with javax Jetty. This will make upgrades less painful now
and in the future
andrus added a commit that referenced this issue Jun 17, 2022
mirrorring the package structure with javax Jetty. This will make upgrades less painful now
and in the future
andrus added a commit that referenced this issue Jun 17, 2022
mirrorring the package structure with javax Jetty. This will make upgrades less painful now
and in the future
andrus added a commit that referenced this issue Jun 17, 2022
mirrorring the package structure with javax Jetty. This will make upgrades less painful now
and in the future
andrus added a commit that referenced this issue Jun 17, 2022
mirrorring the package structure with javax Jetty. This will make upgrades less painful now
and in the future
andrus added a commit that referenced this issue Jul 1, 2022
addressing Jetty bug with DefaultServlet: jetty/jetty.project#8259
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant