Bereitstellen statischer Dateien über einen alternativen Pfad in Embedded Jetty
Ich versuche, einen eingebetteten Jetty-Server mit einem benutzerdefinierten Servlet für einige dynamische Daten und einem Standard-Servlet für einige Bilder zu erstellen. Ich habe das benutzerdefinierte Servlet, kann aber nicht herausfinden, wie ein Standardservlet zum Bereitstellen der Image-Dateien hinzugefügt wird.
Das ist was ich habe ...
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/*");
}
Ich kann nicht herausfinden, wie das DefaultServlet als Dateiserver konfiguriert wird und das benutzerdefinierte DataServelet weiterhin funktioniert.
Hat jemand irgendwelche Ideen?