URLs like these:
https://server/a/b/http://abc.com/some/thing
are not routed to the correct servlet (I think, due to HttpRequestParser.handlePath()).
As far as I can decipher RFC 3986, URLs like these appear to be valid syntax (because ":" and "." are valid in a path segment), and they did work pre-WildFly.
I have run WildFly in the debugger and traced this through to HttpRequestParser.handlePath(). For the example above, it sets the HttpServerExchange's relativePath to just:
/some/thing
instead of the expected full path:
/a/b/http://abc.com/some/thing
And consequently the request never gets routed to my servlet.