Poniższy działający kod demonstruje włączenie dwóch serwletów do osadzonej instancji pomostu.Embedded Jetty z adnotacjami wzorców serwletów?
Server server = new Server(8080);
ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
context.setContextPath("/");
context.addServlet(new ServletHolder(new Html()), "/html");
context.addServlet(new ServletHolder(new Iphone()), "/iphone");
server.setHandler(context);
server.start();
server.join();
Jak to powinno zostać zmienione tak, że zamiast korzystać z URL „/ iPhone”, byłoby użyć urlpatterns w adnotacji serwletu, czyli
@WebServlet(urlPatterns={"/json", "/iphone"})
public class Iphone extends HttpServlet {
....
}
Co jeśli jest to kompilacja debugowania, a IDE umieszcza klasy poza WEB-INF/classes? –
@ RobertVažan Jest prawdopodobne, że adnotacje nie będą skanowane w twoim przypadku z powodów opisanych powyżej. – McDowell
Drugi link nie działa. – user2418306