1515import java .time .Duration ;
1616import java .util .concurrent .ExecutionException ;
1717import java .util .concurrent .atomic .AtomicReference ;
18+ import javax .servlet .ServletException ;
1819import javax .servlet .http .HttpServletRequest ;
1920import javax .servlet .http .HttpServletResponse ;
2021import org .eclipse .jetty .server .Handler ;
2122import org .eclipse .jetty .server .Request ;
2223import org .eclipse .jetty .server .Server ;
2324import org .eclipse .jetty .server .handler .AbstractHandler ;
25+ import org .eclipse .jetty .server .handler .ErrorHandler ;
2426import org .junit .Ignore ;
2527import org .junit .Test ;
2628import org .reactivestreams .Publisher ;
@@ -245,7 +247,7 @@ private HttpExecuteResponse sendRequest(SdkAsyncHttpClient client, EmbeddedServe
245247 throws IOException {
246248 final AtomicReference <SdkHttpResponse > responseBuffer = new AtomicReference <>();
247249 final ByteArrayOutputStream bodyBuffer = new ByteArrayOutputStream ();
248- final URI serverUri = server .uri ();
250+ final URI serverUri = server .uri ();
249251
250252 try {
251253 SdkHttpRequest .Builder requestBuilder = SdkHttpRequest .builder ()
@@ -321,6 +323,15 @@ private static class EmbeddedServer implements SdkAutoCloseable {
321323 public EmbeddedServer (Handler handler ) throws Exception {
322324 server = new Server (0 );
323325 server .setHandler (handler );
326+ server .setErrorHandler (new ErrorHandler () {
327+ @ Override
328+ public void handle (String target , Request baseRequest , HttpServletRequest request ,
329+ HttpServletResponse response ) throws IOException , ServletException {
330+ System .err .println ("error handler" );
331+ System .err .println (target );
332+ super .handle (target , baseRequest , request , response );
333+ }
334+ });
324335 server .start ();
325336 }
326337
@@ -330,6 +341,7 @@ public URI uri() {
330341
331342 @ Override
332343 public void close () {
344+ System .err .println ("EmbeddedServer#close" );
333345 try {
334346 server .stop ();
335347 } catch (Exception e ) {
0 commit comments