Путь к каталогу и URL - PullRequest
       19

Путь к каталогу и URL

0 голосов
/ 30 января 2011

Мне трудно понять, как работает путь к каталогу для этого HTTP-сервера. Я попытался http://localhost:8080/test в браузере, который не выводит список файлов каталога, как ожидалось (каталог C: \ test существует). Я, по крайней мере, использую правильный путь для каталога, который я пытаюсь использовать? URL браузера, который я пытаюсь исправить?

Server server = new Server();
SelectChannelConnector connector = new SelectChannelConnector();
connector.setPort(8080);
server.addConnector(connector);

ResourceHandler resourceHandle = new ResourceHandler();
resourceHandle.setDirectoriesListed(true);
ResourceHandler resource_handler = new ResourceHandler();
resource_handler.setDirectoriesListed(true);
resource_handler.setWelcomeFiles(new String[] { "index.html" });

resource_handler.setResourceBase("/test");


System.out.println("resourcebase: " + resource_handler.getResourceBase()); //not working

HandlerList handlers = new HandlerList();
handlers.setHandlers(new Handler[] { resource_handler, new DefaultHandler() });
server.setHandler(handlers);

server.start();
server.join();

Редактировать: печать даже не работает и исключений не обнаружено

try {
      startFileHTTP();
} catch (Exception e) {
      System.out.println("HTTP error");
      e.printStackTrace();
}

1 Ответ

0 голосов
/ 30 января 2011

Я думаю, что ваша проблема в

resource_handler.setResourceBase("/test");

Вы уверены, что базовый путь равен C:\?

...