Add failing path param tests

See https://issues.jboss.org/browse/UNDERTOW-952
Eclipse auto change imports :(. I can fix it after I get some direction

Linux Build 2182 outcome was FAILURE using a merge of 091774fd484652d49ab2d3971b0cf3aee2c2446d
Summary: Tests failed: 14 (14 new), passed: 2790, ignored: 478 Build time: 00:16:36
Failed tests
io.undertow.server.handlers.RoutingHandlerTestCase.testRoutingTemplateHandler: ------- Stderr: -------
19:01:40,824 WARN  (main) [io.undertow] <PredicatedHandlersParser.java:460> UT005060: Predicate contains[value=%{i,SomeHeader},search='special']  uses old style square braces to define predicates, which will be removed in a future release. predicate[value] should be changed to predicate(value)

io.undertow.server.handlers.PathTemplateHandlerTestCase.testPathTemplateHandler:

io.undertow.server.handlers.RoutingHandlerTestCase.testRoutingTemplateHandler{proxy}: ------- Stderr: -------
19:02:51,845 WARN  (main) [io.undertow] <PredicatedHandlersParser.java:460> UT005060: Predicate contains[value=%{i,SomeHeader},search='special']  uses old style square braces to define predicates, which will be removed in a future release. predicate[value] should be changed to predicate(value)
19:02:51,851 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:51,852 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:51,853 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[3], Date=[Sat, 14 Jan 2017 02:02:00 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:51,855 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:51,856 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:51,857 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[0], Date=[Sat, 14 Jan 2017 02:02:00 GMT]}, responseCode=405, status='Method Not Allowed', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:51,859 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:51,860 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:51,861 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[10], Date=[Sat, 14 Jan 2017 02:02:00 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:51,863 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
19:02:51,864 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
19:02:51,865 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[3], Date=[Sat, 14 Jan 2017 02:02:00 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
19:02:51,867 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
19:02:51,868 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
19:02:51,869 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[11], Date=[Sat, 14 Jan 2017 02:02:00 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
19:02:51,871 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:51,872 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:51,872 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[11], Date=[Sat, 14 Jan 2017 02:02:00 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:51,875 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:51,876 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:51,876 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[3], Date=[Sat, 14 Jan 2017 02:02:00 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:51,878 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:51,879 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:51,880 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[11], Date=[Sat, 14 Jan 2017 02:02:00 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:51,882 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:51,883 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:51,884 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[14], Date=[Sat, 14 Jan 2017 02:02:00 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}

io.undertow.server.handlers.PathTemplateHandlerTestCase.testPathTemplateHandler{proxy}: ------- Stderr: -------
19:02:55,654 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:55,654 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:55,655 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[3], Date=[Sat, 14 Jan 2017 02:02:00 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:55,657 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/ request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:55,658 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/ request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:55,659 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[4], Date=[Sat, 14 Jan 2017 02:02:00 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo/', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo/ request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:55,661 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:55,661 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:55,662 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[11], Date=[Sat, 14 Jan 2017 02:02:00 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:55,664 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/path/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /path/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:55,665 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/path/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /path/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:02:55,666 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[14], Date=[Sat, 14 Jan 2017 02:02:00 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/path/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /path/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}

io.undertow.server.handlers.RoutingHandlerTestCase.testRoutingTemplateHandler{proxy}{ajp}: ------- Stderr: -------
19:04:05,580 WARN  (main) [io.undertow] <PredicatedHandlersParser.java:460> UT005060: Predicate contains[value=%{i,SomeHeader},search='special']  uses old style square braces to define predicates, which will be removed in a future release. predicate[value] should be changed to predicate(value)
19:04:05,586 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:05,586 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:05,588 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[3], Date=[Sat, 14 Jan 2017 02:03:13 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:05,590 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:05,591 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:05,592 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[0], Date=[Sat, 14 Jan 2017 02:03:13 GMT]}, responseCode=405, status='Method Not Allowed', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:05,594 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:05,595 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:05,596 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[10], Date=[Sat, 14 Jan 2017 02:03:13 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:05,598 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
19:04:05,599 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
19:04:05,600 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[3], Date=[Sat, 14 Jan 2017 02:03:13 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
19:04:05,602 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
19:04:05,603 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
19:04:05,604 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[11], Date=[Sat, 14 Jan 2017 02:03:13 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
19:04:05,606 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:05,607 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:05,608 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[11], Date=[Sat, 14 Jan 2017 02:03:13 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:05,610 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:05,611 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:05,612 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[3], Date=[Sat, 14 Jan 2017 02:03:13 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:05,614 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:05,615 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:05,616 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[11], Date=[Sat, 14 Jan 2017 02:03:13 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:05,618 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:05,619 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:05,619 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[14], Date=[Sat, 14 Jan 2017 02:03:13 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}

io.undertow.server.handlers.PathTemplateHandlerTestCase.testPathTemplateHandler{proxy}{ajp}: ------- Stderr: -------
19:04:08,023 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:08,024 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:08,025 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[3], Date=[Sat, 14 Jan 2017 02:03:13 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:08,027 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/ request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:08,028 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/ request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:08,029 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[4], Date=[Sat, 14 Jan 2017 02:03:13 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo/', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo/ request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:08,031 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:08,032 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:08,033 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[11], Date=[Sat, 14 Jan 2017 02:03:13 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:08,035 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/path/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /path/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:08,036 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/path/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /path/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:04:08,037 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[14], Date=[Sat, 14 Jan 2017 02:03:13 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/path/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /path/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}

io.undertow.server.handlers.RoutingHandlerTestCase.testRoutingTemplateHandler{proxy}{https}: ------- Stderr: -------
19:05:18,459 WARN  (main) [io.undertow] <PredicatedHandlersParser.java:460> UT005060: Predicate contains[value=%{i,SomeHeader},search='special']  uses old style square braces to define predicates, which will be removed in a future release. predicate[value] should be changed to predicate(value)
19:05:18,465 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:18,466 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:18,467 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[3], Date=[Sat, 14 Jan 2017 02:04:26 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:18,469 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:18,470 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:18,471 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[0], Date=[Sat, 14 Jan 2017 02:04:26 GMT]}, responseCode=405, status='Method Not Allowed', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:18,473 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:18,474 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:18,475 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[10], Date=[Sat, 14 Jan 2017 02:04:26 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:18,478 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
19:05:18,478 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
19:05:18,479 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[3], Date=[Sat, 14 Jan 2017 02:04:26 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
19:05:18,482 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
19:05:18,483 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
19:05:18,484 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[11], Date=[Sat, 14 Jan 2017 02:04:26 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
19:05:18,486 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:18,487 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:18,488 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[11], Date=[Sat, 14 Jan 2017 02:04:26 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:18,490 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:18,491 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:18,492 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[3], Date=[Sat, 14 Jan 2017 02:04:26 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:18,494 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:18,495 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:18,496 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[11], Date=[Sat, 14 Jan 2017 02:04:26 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:18,498 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:18,499 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:18,500 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[14], Date=[Sat, 14 Jan 2017 02:04:26 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}

io.undertow.server.handlers.PathTemplateHandlerTestCase.testPathTemplateHandler{proxy}{https}: ------- Stderr: -------
19:05:22,872 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:22,873 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:22,874 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[3], Date=[Sat, 14 Jan 2017 02:04:26 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:22,876 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/ request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:22,877 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/ request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:22,878 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[4], Date=[Sat, 14 Jan 2017 02:04:26 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo/', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo/ request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:22,880 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:22,881 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:22,882 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[11], Date=[Sat, 14 Jan 2017 02:04:26 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:22,884 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/path/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /path/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:22,884 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/path/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /path/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:05:22,885 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[14], Date=[Sat, 14 Jan 2017 02:04:26 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/path/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /path/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}

io.undertow.server.handlers.RoutingHandlerTestCase.testRoutingTemplateHandler{proxy}{http2}: ------- Stderr: -------
19:06:55,524 WARN  (main) [io.undertow] <PredicatedHandlersParser.java:460> UT005060: Predicate contains[value=%{i,SomeHeader},search='special']  uses old style square braces to define predicates, which will be removed in a future release. predicate[value] should be changed to predicate(value)
19:06:55,529 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:55,530 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:55,531 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[3], date=[Sat, 14 Jan 2017 02:05:57 GMT]}, responseCode=200, status='', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:55,534 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:55,534 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:55,535 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[0], date=[Sat, 14 Jan 2017 02:05:57 GMT]}, responseCode=405, status='', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:55,537 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:55,538 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:55,538 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[10], date=[Sat, 14 Jan 2017 02:05:57 GMT]}, responseCode=200, status='', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:55,540 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
19:06:55,541 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
19:06:55,542 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[3], date=[Sat, 14 Jan 2017 02:05:57 GMT]}, responseCode=200, status='', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
19:06:55,544 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
19:06:55,544 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
19:06:55,546 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[11], date=[Sat, 14 Jan 2017 02:05:57 GMT]}, responseCode=200, status='', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
19:06:55,549 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:55,549 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:55,550 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[11], date=[Sat, 14 Jan 2017 02:05:57 GMT]}, responseCode=200, status='', protocol=HTTP/1.1} for request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:55,552 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:55,553 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:55,554 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[3], date=[Sat, 14 Jan 2017 02:05:57 GMT]}, responseCode=200, status='', protocol=HTTP/1.1} for request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:55,556 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:55,556 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:55,557 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[11], date=[Sat, 14 Jan 2017 02:05:57 GMT]}, responseCode=200, status='', protocol=HTTP/1.1} for request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:55,559 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:55,560 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:55,561 DEBUG (XNIO-1 I/O-8) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[14], date=[Sat, 14 Jan 2017 02:05:57 GMT]}, responseCode=200, status='', protocol=HTTP/1.1} for request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}

io.undertow.server.handlers.PathTemplateHandlerTestCase.testPathTemplateHandler{proxy}{http2}: ------- Stderr: -------
19:06:59,400 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:59,401 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:59,402 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[3], date=[Sat, 14 Jan 2017 02:05:57 GMT]}, responseCode=200, status='', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:59,405 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/ request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:59,405 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/ request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:59,406 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[4], date=[Sat, 14 Jan 2017 02:05:57 GMT]}, responseCode=200, status='', protocol=HTTP/1.1} for request ClientRequest{path='/foo/', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo/ request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:59,408 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:59,409 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:59,410 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[11], date=[Sat, 14 Jan 2017 02:05:57 GMT]}, responseCode=200, status='', protocol=HTTP/1.1} for request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:59,413 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/path/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /path/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:59,414 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/path/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /path/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:06:59,415 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[14], date=[Sat, 14 Jan 2017 02:05:57 GMT]}, responseCode=200, status='', protocol=HTTP/1.1} for request ClientRequest{path='/path/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /path/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}

io.undertow.server.handlers.RoutingHandlerTestCase.testRoutingTemplateHandler{proxy}{http2-clear}: ------- Stderr: -------
19:08:27,352 WARN  (main) [io.undertow] <PredicatedHandlersParser.java:460> UT005060: Predicate contains[value=%{i,SomeHeader},search='special']  uses old style square braces to define predicates, which will be removed in a future release. predicate[value] should be changed to predicate(value)
19:08:27,358 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:08:27,359 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:08:27,360 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[3], date=[Sat, 14 Jan 2017 02:07:32 GMT]}, responseCode=200, status='', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:08:27,362 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:08:27,363 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:08:27,364 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[0], date=[Sat, 14 Jan 2017 02:07:32 GMT]}, responseCode=405, status='', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:08:27,367 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:08:27,367 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:08:27,369 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[10], date=[Sat, 14 Jan 2017 02:07:32 GMT]}, responseCode=200, status='', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:08:27,371 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
19:08:27,372 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
19:08:27,373 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[3], date=[Sat, 14 Jan 2017 02:07:32 GMT]}, responseCode=200, status='', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
19:08:27,375 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
19:08:27,376 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
19:08:27,378 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[11], date=[Sat, 14 Jan 2017 02:07:32 GMT]}, responseCode=200, status='', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
19:08:27,380 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:08:27,380 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:08:27,382 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[11], date=[Sat, 14 Jan 2017 02:07:32 GMT]}, responseCode=200, status='', protocol=HTTP/1.1} for request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:08:27,384 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:08:27,384 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:08:27,386 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[3], date=[Sat, 14 Jan 2017 02:07:32 GMT]}, responseCode=200, status='', protocol=HTTP/1.1} for request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:08:27,389 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:08:27,389 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:08:27,398 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[11], date=[Sat, 14 Jan 2017 02:07:32 GMT]}, responseCode=200, status='', protocol=HTTP/1.1} for request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:08:27,401 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:08:27,401 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
19:08:27,403 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={content-length=[14], date=[Sat, 14 Jan 2017 02:07:32 GMT]}, responseCode=200, status='', protocol=HTTP/1.1} for request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}

##### there are 4 more failed tests, see build details

Windows Build 1922 outcome was FAILURE using a merge of 091774fd484652d49ab2d3971b0cf3aee2c2446d
Summary: Tests failed: 16 (15 new), passed: 2710, ignored: 556 Build time: 00:30:00
Failed tests
io.undertow.server.handlers.RoutingHandlerTestCase.testRoutingTemplateHandler: ------- Stderr: -------
03:02:55,021 WARN  (main) [io.undertow] <PredicatedHandlersParser.java:460> UT005060: Predicate contains[value=%{i,SomeHeader},search='special']  uses old style square braces to define predicates, which will be removed in a future release. predicate[value] should be changed to predicate(value)

io.undertow.server.handlers.PathTemplateHandlerTestCase.testPathTemplateHandler:

io.undertow.server.handlers.RoutingHandlerTestCase.testRoutingTemplateHandler{proxy}: ------- Stderr: -------
03:05:48,851 WARN  (main) [io.undertow] <PredicatedHandlersParser.java:460> UT005060: Predicate contains[value=%{i,SomeHeader},search='special']  uses old style square braces to define predicates, which will be removed in a future release. predicate[value] should be changed to predicate(value)
03:05:48,883 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:05:48,887 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:05:48,892 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[3], Date=[Sat, 14 Jan 2017 10:04:05 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:05:48,900 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:05:48,904 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:05:48,908 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[0], Date=[Sat, 14 Jan 2017 10:04:05 GMT]}, responseCode=405, status='Method Not Allowed', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:05:48,915 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:05:48,919 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:05:48,923 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[10], Date=[Sat, 14 Jan 2017 10:04:05 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:05:48,930 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
03:05:48,933 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
03:05:48,938 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[3], Date=[Sat, 14 Jan 2017 10:04:05 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
03:05:48,945 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
03:05:48,949 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
03:05:48,953 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[11], Date=[Sat, 14 Jan 2017 10:04:05 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
03:05:48,961 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:05:48,965 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:05:48,969 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[11], Date=[Sat, 14 Jan 2017 10:04:05 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:05:48,976 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:05:48,979 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:05:48,984 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[3], Date=[Sat, 14 Jan 2017 10:04:05 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:05:48,991 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:05:48,994 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:05:48,999 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[11], Date=[Sat, 14 Jan 2017 10:04:05 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:05:49,006 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:05:49,010 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:05:49,014 DEBUG (XNIO-1 I/O-1) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[14], Date=[Sat, 14 Jan 2017 10:04:05 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}

io.undertow.server.handlers.PathTemplateHandlerTestCase.testPathTemplateHandler{proxy}: ------- Stderr: -------
03:06:26,218 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:06:26,220 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:06:26,225 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[3], Date=[Sat, 14 Jan 2017 10:04:05 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:06:26,229 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/ request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:06:26,231 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/ request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:06:26,234 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[4], Date=[Sat, 14 Jan 2017 10:04:05 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo/', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo/ request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:06:26,239 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:06:26,241 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:06:26,244 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[11], Date=[Sat, 14 Jan 2017 10:04:05 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:06:26,249 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/path/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /path/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:06:26,251 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/path/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /path/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:06:26,255 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[14], Date=[Sat, 14 Jan 2017 10:04:05 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/path/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /path/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}

io.undertow.server.handlers.RoutingHandlerTestCase.testRoutingTemplateHandler{proxy}{ajp}: ------- Stderr: -------
03:08:38,309 WARN  (main) [io.undertow] <PredicatedHandlersParser.java:460> UT005060: Predicate contains[value=%{i,SomeHeader},search='special']  uses old style square braces to define predicates, which will be removed in a future release. predicate[value] should be changed to predicate(value)
03:08:38,334 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:38,337 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:38,342 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[3], Date=[Sat, 14 Jan 2017 10:07:04 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:38,350 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:38,354 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:38,358 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[0], Date=[Sat, 14 Jan 2017 10:07:04 GMT]}, responseCode=405, status='Method Not Allowed', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:38,362 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:38,367 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:38,369 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[10], Date=[Sat, 14 Jan 2017 10:07:04 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:38,374 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
03:08:38,378 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
03:08:38,383 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[3], Date=[Sat, 14 Jan 2017 10:07:04 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
03:08:38,391 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
03:08:38,395 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
03:08:38,400 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[11], Date=[Sat, 14 Jan 2017 10:07:04 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
03:08:38,407 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:38,411 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:38,416 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[11], Date=[Sat, 14 Jan 2017 10:07:04 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:38,424 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:38,428 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:38,432 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[3], Date=[Sat, 14 Jan 2017 10:07:04 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:38,440 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:38,444 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:38,448 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[11], Date=[Sat, 14 Jan 2017 10:07:04 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:38,455 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:38,460 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:38,464 DEBUG (XNIO-1 I/O-6) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[14], Date=[Sat, 14 Jan 2017 10:07:04 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}

io.undertow.server.handlers.PathTemplateHandlerTestCase.testPathTemplateHandler{proxy}{ajp}: ------- Stderr: -------
1:7778 was closed by the target server
03:08:46,335 DEBUG (XNIO-1 I/O-2) [io.undertow.client] <HttpClientConnection.java:504> Connection to localhost/<IP_ADDRESS>:7778 was closed by the target server
03:08:46,347 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:46,351 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:46,357 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[3], Date=[Sat, 14 Jan 2017 10:07:04 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:46,362 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/ request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:46,366 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/ request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:46,371 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[4], Date=[Sat, 14 Jan 2017 10:07:04 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo/', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo/ request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:46,380 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:46,384 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:46,389 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[11], Date=[Sat, 14 Jan 2017 10:07:04 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:46,397 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/path/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /path/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:46,401 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/path/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /path/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:08:46,406 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Content-Length=[14], Date=[Sat, 14 Jan 2017 10:07:04 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/path/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /path/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}

io.undertow.server.handlers.RoutingHandlerTestCase.testRoutingTemplateHandler{proxy}{https}: ------- Stderr: -------
03:11:13,032 WARN  (main) [io.undertow] <PredicatedHandlersParser.java:460> UT005060: Predicate contains[value=%{i,SomeHeader},search='special']  uses old style square braces to define predicates, which will be removed in a future release. predicate[value] should be changed to predicate(value)
03:11:13,054 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:13,057 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:13,063 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[3], Date=[Sat, 14 Jan 2017 10:09:27 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:13,071 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:13,075 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:13,079 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[0], Date=[Sat, 14 Jan 2017 10:09:27 GMT]}, responseCode=405, status='Method Not Allowed', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=DELETE, protocol=HTTP/1.1} for exchange HttpServerExchange{ DELETE /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:13,085 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:13,089 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:13,095 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[10], Date=[Sat, 14 Jan 2017 10:09:27 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=POST, protocol=HTTP/1.1} for exchange HttpServerExchange{ POST /foo request {Connection=[Keep-Alive], Content-Length=[0], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:13,102 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
03:11:13,105 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
03:11:13,111 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[3], Date=[Sat, 14 Jan 2017 10:09:27 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[value], Host=[localhost:7777]} response {}}
03:11:13,117 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
03:11:13,121 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
03:11:13,125 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[11], Date=[Sat, 14 Jan 2017 10:09:27 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], SomeHeader=[special], Host=[localhost:7777]} response {}}
03:11:13,133 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:13,136 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:13,141 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[11], Date=[Sat, 14 Jan 2017 10:09:27 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:13,147 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:13,150 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:13,156 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[3], Date=[Sat, 14 Jan 2017 10:09:27 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/baz', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /baz request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:13,160 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:13,161 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:13,163 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[11], Date=[Sat, 14 Jan 2017 10:09:27 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/baz/a', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /baz/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:13,167 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:13,168 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:13,170 DEBUG (XNIO-1 I/O-2) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[14], Date=[Sat, 14 Jan 2017 10:09:27 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/path/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /path/foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}

io.undertow.server.handlers.PathTemplateHandlerTestCase.testPathTemplateHandler{proxy}{https}: ------- Stderr: -------
03:11:20,965 DEBUG (XNIO-1 I/O-4) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:20,967 DEBUG (XNIO-1 I/O-4) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:20,970 DEBUG (XNIO-1 I/O-4) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[3], Date=[Sat, 14 Jan 2017 10:09:27 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:20,974 DEBUG (XNIO-1 I/O-4) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/ request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:20,975 DEBUG (XNIO-1 I/O-4) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/ request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:20,977 DEBUG (XNIO-1 I/O-4) [io.undertow.server.handlers.proxy] <ProxyHandler.java:652> Received response ClientResponse{responseHeaders={Connection=[keep-alive], Content-Length=[4], Date=[Sat, 14 Jan 2017 10:09:27 GMT]}, responseCode=200, status='OK', protocol=HTTP/1.1} for request ClientRequest{path='/foo/', method=GET, protocol=HTTP/1.1} for exchange HttpServerExchange{ GET /foo/ request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:20,981 DEBUG (XNIO-1 I/O-4) [io.undertow.server.handlers.proxy] <ProxyHandler.java:520> Sending request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target localhost/<IP_ADDRESS>:8888 for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}
03:11:20,983 DEBUG (XNIO-1 I/O-4) [io.undertow.server.handlers.proxy] <ProxyHandler.java:527> Sent request ClientRequest{path='/foo/a', method=GET, protocol=HTTP/1.1} to target <IP_ADDRESS> for exchange HttpServerExchange{ GET /foo/a request {Connection=[Keep-Alive], User-Agent=[Apache-HttpClient/4.2.6 (java 1.5)], Host=[localhost:7777]} response {}}