私のコードは次のようになります-
ServletContextHandler root = new ServletContextHandler(handlers, "/", ServletContextHandler.NO_SESSIONS);
root.addServlet(rootServlet, "/*");
ServletContextHandler test = new ServletContextHandler(handlers, "/test", ServletContextHandler.NO_SESSIONS);
test.addServlet(testServlet, "/test");
に行くと/test
、testServlet
実行されるはずですが、実行されるだけrootServlet
です。どうしてこんなことに?
私は Jetty 9 を使用しており、ハンドラーを次のように設定しています-
HandlerCollection handlers = new HandlerCollection();
そして、サーバーに設定されます-
server.setHandler(handlers);