1818import java .nio .charset .StandardCharsets ;
1919import java .util .HashSet ;
2020import java .util .Set ;
21- import org .eclipse .jetty .ee10 .servlet .ServletHandler ;
21+ import org .eclipse .jetty .ee10 .servlet .ServletContextHandler ;
2222import org .eclipse .jetty .server .Request ;
2323import org .eclipse .jetty .server .Response ;
2424import org .eclipse .jetty .server .Server ;
2525import org .eclipse .jetty .server .handler .ErrorHandler ;
2626import org .eclipse .jetty .util .Callback ;
2727import org .junit .jupiter .api .extension .RegisterExtension ;
2828
29- public class Jetty12ServletHandlerTest extends AbstractServlet5Test <Server , ServletHandler > {
29+ public class Jetty12ServletHandlerTest extends AbstractServlet5Test <Server , ServletContextHandler > {
3030
3131 @ RegisterExtension
3232 protected static final InstrumentationExtension testing =
@@ -50,10 +50,8 @@ protected void configure(HttpServerTestOptions options) {
5050 @ Override
5151 protected Server setupServer () throws Exception {
5252 Server server = new Server (port );
53- ServletHandler handler = new ServletHandler ();
54- server .setHandler (handler );
55- setupServlets (handler );
56- server .addBean (
53+ ServletContextHandler servletContext = new ServletContextHandler (getContextPath ());
54+ servletContext .setErrorHandler (
5755 new ErrorHandler () {
5856 @ Override
5957 public boolean handle (Request request , Response response , Callback callback ) {
@@ -66,15 +64,17 @@ public boolean handle(Request request, Response response, Callback callback) {
6664 return true ;
6765 }
6866 });
67+ setupServlets (servletContext );
68+ server .setHandler (servletContext );
6969 server .start ();
70+
7071 return server ;
7172 }
7273
7374 @ Override
7475 public void addServlet (
75- ServletHandler servletHandler , String path , Class <? extends Servlet > servlet )
76- throws Exception {
77- servletHandler .addServletWithMapping (servlet , path );
76+ ServletContextHandler servletHandler , String path , Class <? extends Servlet > servlet ) {
77+ servletHandler .addServlet (servlet , path );
7878 }
7979
8080 @ Override
0 commit comments