Я пытаюсь создать встроенный сервер причала как с помощью специального сервлета, обслуживающего некоторые динамические данные, так и по умолчанию, который будет обслуживать некоторые изображения. У меня работает пользовательский сервлет, но я не могу понять, как добавить сервлет по умолчанию для обслуживания файлов изображений.Обслуживать статические файлы из альтернативного пути во встроенном Jetty
Это то, что у меня есть ...
private void setUpServer(ServerOptions options){
s = new Server(options.getPort());
this.options = options;
context = new ServletContextHandler(ServletContextHandler.SESSIONS);
context.setContextPath("/");
s.setHandler(context);
context.addServlet(new ServletHolder(new DataServlet()), "/data/*");
context.addServlet(new ServletHolder(new DefaultServlet()), "/pictures/*");
}
Я не могу понять, как настроить DefaultServlet для работы в качестве файлового сервера и до сих пор обычай DataServelet еще работать.
У кого-нибудь есть идеи?
Это работало отлично. Спасибо!!!!!!!!! – user3034643
это работает ... после нескольких потраченных впустую часов, наконец. Благодаря!!! – thisarattr
эта исправленная моя проблема со встроенной версией Jetty 9.4, спасибо @Joakim Erdfelt –