Hi,
I heavily use ProxyServlet.Transparent running on a Spring Boot embedded Tomcat.
Upgrading from 9.2.15.v20160210 to 9.3.8.v20160314, proxying stopped working and my log file shows:
java.util.concurrent.TimeoutException: Total timeout elapsed
at org.eclipse.jetty.client.TimeoutCompleteListener.run(TimeoutCompleteListener.java:71)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
playing around it seems that the problem is generated when calling Async à promise.succeeded(result) (SocketAddressResolver.java, line 171)
the exception I got is:
ClassCastException: java.net.InetSocketAddress cannot be cast to java.util.List
Regards
V.