Jan Bartel
a3bf740f42
Merge remote-tracking branch 'origin/jetty-11.0.x' into jetty-12.0.x
2022-10-17 11:36:40 +11:00
Simone Bordet
a6f5e1fe8f
Merge pull request #8705 from eclipse/jetty-12.0.x-reenable-customrequestlog
...
Jetty 12 - Re-enabled RequestLog tests.
2022-10-14 10:30:12 +02:00
Joakim Erdfelt
45e706cb67
Move Resource.combine() methods to ResourceFactory
2022-10-13 14:08:21 -05:00
Joakim Erdfelt
28d448aef6
Fixing directory location name for additional classpath elements
2022-10-13 09:59:07 -05:00
Joakim Erdfelt
b36e4d86c5
New test for tiny names and resource base name
2022-10-13 09:57:41 -05:00
Joakim Erdfelt
5148de7105
Making tokenPath creating reliable
2022-10-13 09:56:43 -05:00
Joakim Erdfelt
06d82d30e5
Making tokenPath creating reliable
2022-10-13 09:56:33 -05:00
Joakim Erdfelt
39f77f7e26
Increasing reliability of test on ee9/ee8
2022-10-13 09:55:57 -05:00
Joakim Erdfelt
0bd1253679
Increasing reliability of test on ee9/ee8
2022-10-13 09:55:45 -05:00
Joakim Erdfelt
2be5a2bda4
Increasing reliability of test when run on different filesystems
2022-10-13 09:55:18 -05:00
Joakim Erdfelt
5ae363d4e1
Increasing reliability of test on ee9/ee8
2022-10-13 09:54:27 -05:00
Joakim Erdfelt
fee44a65f5
Adding TODO about odd WEB-INF behavior
2022-10-13 09:54:02 -05:00
Joakim Erdfelt
c9910cec13
ServerListener uses Path as it has to Write a file reliably
2022-10-13 09:53:39 -05:00
Joakim Erdfelt
caf69690ca
Adding TODO about copyTo() with IncludeExcludeSet
2022-10-13 09:53:18 -05:00
Joakim Erdfelt
c66d64f761
Perform URI check properly, skip ResourceFactory for LocationEntry check
2022-10-13 09:50:22 -05:00
Joakim Erdfelt
6f91c93c06
Use MavenPaths.targetTestDir() instead
2022-10-13 09:49:52 -05:00
Joakim Erdfelt
58b416952c
Cleanup AttributeNormalizerTest
2022-10-13 09:49:03 -05:00
Olivier Lamy
573f27fd88
cherry-pick of #7803 ( #8708 )
...
Signed-off-by: Olivier Lamy <olamy@apache.org>
2022-10-13 15:53:38 +10:00
Simone Bordet
557696653d
Re-enable RequestLog tests.
...
Re-implemented features that were commented out.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2022-10-12 17:46:49 +02:00
Jan Bartel
756cf2102e
Fix jaas demos ( #8689 )
...
* Fix jaas demos add distro test
2022-10-12 09:33:14 +11:00
Simone Bordet
2cbb0e19e0
Forward port of PR #7778 to `jetty-12.0.x`.
...
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2022-10-10 16:22:26 +02:00
Olivier Lamy
b1f8019860
simplify poms, add back missing changes from #7850 and #7687 ( #8697 )
...
* simplify poms, add back missing changes from #7850
* remove non used plugin, missing from #7687
Signed-off-by: Olivier Lamy <olamy@apache.org>
2022-10-10 12:52:40 +10:00
Joakim Erdfelt
1ae87e03bb
Merge remote-tracking branch 'origin/jetty-12.0.x' into fix/jetty-12-servlet-pathmapping-regex
2022-10-07 08:43:49 -05:00
Simone Bordet
c785f08b17
[Jetty 12] Made WebSocket over HTTP/2 work. ( #8685 )
...
* Made WebSocket over HTTP/2 work.
Re-enabled tests, and restored HTTP2StreamEndPoint,
as well as implemented getTunnelSupport() for HTTP/2.
Removed from HttpStream methods for upgrade that are
not necessary anymore.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2022-10-07 12:50:42 +02:00
Joakim Erdfelt
dd3e3cf6e8
Aligning changes between ee9 & ee10
2022-10-07 05:36:20 -05:00
Joakim Erdfelt
bada439bac
Missed ee9 changes
2022-10-07 05:26:06 -05:00
Joakim Erdfelt
9acc24212e
Merge pull request #8692 from eclipse/fix/jetty-12-remove-qosfilter-deprecated-methods
...
Jetty 12 - Remove deprecated methods from QoSFilter
2022-10-07 05:21:50 -05:00
Joakim Erdfelt
3dd47d1bff
Cleanup post-cherry-pick of RegexPathSpec changes
...
Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
2022-10-07 05:12:56 -05:00
Joakim Erdfelt
25dd6d0ef7
Cherry-pick of Improvements to PathSpec for Jetty 10.0.x ( #8136 )
...
* Cherry-pick of Improvements to PathSpec.
* From commit: 5b4d1dd1c6
* Fixing ConstraintSecurityHandler usage of PathMappings
* Fixing bad INCLUDE logic from cherry-pick in ServletHandler.doScope()
* Cleanup of non ServletPathSpec behaviors in ServletPathMapping class
* Skip optional group name/info lookup if regex fails.
* Prevent NPE on static servletPathMappings
* Update WebSocketMappings to use new PathMappings.getMatched(String)
Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
2022-10-06 15:50:18 -05:00
Greg Wilkins
351fe53c9a
Fix #7891 regex pathInfo ( #7892 )
...
Fix 7891 regex pathInfo
+ Use the pathSpec methods to set servletPath and pathInfo when possible
Signed-off-by: Greg Wilkins <gregw@webtide.com>
2022-10-06 15:44:01 -05:00
Greg Wilkins
024a053455
Issue #7748 - allow override of path mapping behavior in ServletContextHandler ( #7614 )
...
Added protected method to ServletHandler to allow other servlet mappings (eg regex) in embedded/extended usage
Signed-off-by: Greg Wilkins <gregw@webtide.com>
Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
2022-10-06 15:42:12 -05:00
markslater
1f844e8d57
#7863 Include value of first accept-encoding header where multiple accept-encoding headers are given. ( #7864 )
...
Signed-off-by: markslater <mark.slater@mail.com>
2022-10-06 13:10:25 -05:00
Joakim Erdfelt
d7288cbcd2
Remove deprecated methods from QoSFilter
2022-10-06 11:36:32 -05:00
Joakim Erdfelt
281f0dc495
Fix bad test cases from merge
2022-10-06 09:17:48 -05:00
Olivier Lamy
eb9d07378a
move flatten mojo configuration in top pom, fix boms and remove non needed content ( #8686 )
...
Signed-off-by: Olivier Lamy <olamy@apache.org>
2022-10-06 06:50:45 +10:00
Joakim Erdfelt
9a7ce7a1f1
Fixing jackson-databind use in maven-plugins
2022-10-05 15:24:49 -05:00
Joakim Erdfelt
04dd551919
Merge remote-tracking branch 'origin/jetty-11.0.x' into jetty-12.0.x
2022-10-05 13:04:56 -05:00
Simone Bordet
7ed59f46c8
Merged branch 'jetty-11.0.x' into 'jetty-12.0.x'.
...
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2022-10-05 12:16:02 +02:00
Lachlan
05a4b96632
Merge pull request #8621 from eclipse/jetty-12.0.x-CachedContentFactory
...
Fix Caching ContentFactories in Jetty-12
2022-10-04 18:57:29 +11:00
Simone Bordet
a3f2268766
Merged branch 'jetty-11.0.x' into 'jetty-12.0.x'.
...
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2022-10-03 18:28:36 +02:00
Lachlan
04e1df9373
Merge pull request #8619 from eclipse/jetty-12.0.x-8606-scopeListeners
...
Issue #8606 - Fix to ContextScopeListener for AsyncIOServletTest
2022-09-30 13:41:44 +10:00
Joakim Erdfelt
597a6af31d
Jetty 12 : `Descriptor` cleanup ( #8611 )
...
+ Sanity check Resource being provided
+ Descriptor toString changed to include full URI to descriptor
so that it can be used consistently in Logging and Exception messages.
+ New Descriptor.toURI() for use in Servlet Source and other logging messages
+ Servlet Source value is now the URI of the Descriptor
+ More cleanup around `Source` location/name
.getResource() must be a Resource
as it's used in the AnnotationIntrospector
all others use new .getName()
Not all location/name usages can be loaded as
a Resource.
2022-09-28 09:09:16 -05:00
Lachlan Roberts
b893186f5e
Merge remote-tracking branch 'origin/jetty-12.0.x' into jetty-12.0.x-8606-scopeListeners
2022-09-28 14:43:24 +10:00
Joakim Erdfelt
97eedaf9a6
Jetty 12 - Delay Resource Alias calculation until it's requested/needed ( #8573 )
...
* Delay Resource alias calculation until it's requested.
* Rename .getAlias() to .getTargetURI()
* PathResource resolveTargetAliasPath to resolveTargetPath
2022-09-27 13:03:47 -05:00
Joakim Erdfelt
d73252a28c
Jetty 12 : `ResourceListing` produces XHTML (and is validated in test cases) ( #8471 )
...
* Produce XHTML output with tests that validate the XHTML.
* Adding ResourceListingTest and ensuring ResourceListing output is well formed.
* Introduce non-directory entry in ResourceListing test for ResourceCollection
2022-09-27 11:42:05 -05:00
Lachlan Roberts
c58f769117
refactor test for resource lastModified comparisons
...
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2022-09-27 14:15:12 +10:00
Lachlan Roberts
bed034c22d
more fixes for test cases in DefaultServletTest
...
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2022-09-27 11:01:56 +10:00
Simone Bordet
06be091089
Introduced [Callback|Promise]Completable.with(Consumer) to simplify usage of CompletableFuture APIs.
...
Updated code to use the new APIs.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2022-09-26 22:15:17 +02:00
Simone Bordet
f8f60822a7
Restored interim responses functionality (100 Continue, 102 Processing, 103 Early Hints) ( #8615 )
...
* Restored interim responses functionality (100 Continue, 102 Processing, 103 Early Hints) for core, ee9 and ee10.
Added ProcessingProtocolHandler and EarlyHintsProtocolHandler for the client.
Re-enabled all tests for interim responses for all protocols.
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2022-09-26 16:48:11 +02:00
Joakim Erdfelt
144c78fe39
Jetty 12 : QuickStart generation based on Path, usage based on Resource ( #8614 )
...
* QuickStart generation based on Path, usage based on Resource
* QuickStart usage in jetty-maven-plugin uses Path
* Cleanup MavenWebAppContext constructor exceptions
* Improving quickStart stream filtering and array conversion
* Creating WEB-INF, if missing, now more reliable
2022-09-23 12:50:52 -05:00