2016-05-13 8 views
0

Ich benutze ServletContextHandler.Standard ResourceBase in ServletContextHandler in Jetty

Hier ist das Beispiel:

Server server = new Server(); 


    ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); 
    context.setResourceBase("C:\Demo"); 
    context.setContextPath("/"); 
    server.setHandler(context); 
    server.start(); 

So Soweit mein Verständnis, mich bitte korrigieren, wenn ich falsch bin, dass Dateien unter „C: \ Demo“ zugegriffen werden kann „localhost: 8081/"als resourcebase wird auf diesen Speicherort gesetzt und der Kontextpfad wird als"/"definiert.

Was also, wenn wir die Ressourcenbasis dann nicht auf das Verzeichnis "localhost: 8081 /" setzen?

Antwort

0

Es wird nichts zeigen.

Und Sie haben auch eine harte Zeit, die Dinge zu konfigurieren, die eine gültige javax.servlet.ServletContext

Jede Servlet oder Bibliothek benötigen, die Konfiguration aus den folgenden ServletContext Methoden benötigt würde definiert ohne Basisressourcen scheitern.

String  ServletContext.getRealPath(String path) 
URL   ServletContext.getResource(String path) 
InputStream ServletContext.getResourceAsStream(String path) 
Set<String> ServletContext.getResources(String path)