Я пытаюсь сделать простой Http-сервер.
Но у меня есть небольшая проблема.
Если мой каталог /www
находится в компиляции файла .jar, все работает идеально: код:
private static final String DEFAULT_FILES_DIR = "/www";
....
private String getURLFromHeader(String header) {
//gettint url from header
....
return DEFAULT_FILES_DIR + url;
}
....
System.out.println("Resources: " + url + "\n");
System.out.println("Result code: " + code + "\n");
для index.html делаю: Resources: /www/index.html Result code: 200
-> все работает.
Но когда я делаю так:
private static final String DEFAULT_FILES_DIR = "D:/.../.../.../www"; // absolute pass;
....
....
сервер говорит: «Нет, чувак, я не знаю, что ты хочешь от меня»! =) и введите: Resources: D:/.../.../.../www/index.html Result code: 404
-> файл не найден.
Что это может быть?
P.S. Пробовал ставить private static final String DEFAULT_FILES_DIR = "D:\\...\\...\\...\\www";
но не получилось!))))