Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix #41372
This was a bit more tricky than anticipated. Initially I just wanted to do event.next when the route is not found so that the request falls down to the Vertx.http handling of 404, However, after trying and talking to Stuart, I realized this is not really possible, as once the request is handed to undertow, there is no way to know if the route is found, except at looking at the response, that is now written so no way to do event.next.
So to allow for this, all the 404 data that is setup during build is moved to an CDI bean that can now be used in the Vertx handler (default case) but also now in a servlet that write 404 responses for Undertow.
Because of this change I could also change the Dev UI to use the preferred Json-RPC way of getting the info, vs as before we just did a fetch on a non-exciting url to get the 404 data.