Ich versuche, einen eingebetteten Jetty-Server mit einem benutzerdefinierten Servlet, das einige dynamische Daten dient, und Standard-Servlet, das einige Bilder liefern wird, zu erstellen. Ich habe das benutzerdefinierte Servlet funktioniert, aber ich kann nicht herausfinden, wie Sie ein Standard-Servlet hinzufügen, um die Bilddateien zu liefern.Serving statische Dateien von alternativen Pfad in eingebetteten Jetty
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 die DefaultServlet konfigurieren als Dateiserver zu arbeiten und haben immer noch die benutzerdefinierte DataServelet immer noch funktionieren.
Hat jemand irgendwelche Ideen?
Das funktionierte perfekt. Vielen Dank!!!!!!!!! – user3034643
das funktioniert ... nach ein paar vergeudeten Stunden endlich. Vielen Dank!!! – thisarattr
dies behoben mein Problem mit Embedded Jetty Version 9.4, danke @Joakim Erdfelt –