У меня есть статический веб-проект в Eclipse и использование сервера Http Preview для разработки. Я хочу использовать корневой путь в моих ресурсах (например, /css/style.css
), но я не могу понять, как настроить этот сервер для работы. В пути всегда должен быть контекст root (например, http://localhost:8080/myapp). Корень контекста не может быть настроен как пустой. Есть ли какой-то вариант, который мне не хватает?Как использовать корневой относительный путь с сервером предварительного просмотра Eclipse Http
ответ
Я нашел обходной путь для этой проблемы, если вы работаете над вариантом Unix. Он опирается на символические ссылки, поэтому, вероятно, не может быть сделано для работы в Windows. Я не претендую на очки за элегантность, но, похоже, для меня это работает на Ubuntu.
Во-первых, вы создаете новый статический веб-проект в Eclipse, который будет содержать ссылку на каталог ресурсов. В этом случае вы можете позвонить проекту css
. В качестве альтернативы, дайте ему описательное имя и измените корень контекста на css
, используя диалог свойств проекта.
В окне терминала перейдите в каталог проекта для вновь созданного проекта. Возможно, что-то вроде ~/workspace/css/
. Затем замените каталог WebContent
с соответствующим линке:
cd ~/workspace/css
rmdir WebContent
ln -s ../myproject/WebContent/css WebContent
Теперь вернемся к Eclipse, и обновить проект css
. Теперь вы должны увидеть все ваши файлы css в проводнике проекта.
Запустите проект css
и исходный проект на сервере предварительного просмотра HTTP.
Вам нужно будет повторить этот процесс для каждого из каталогов ресурсов верхнего уровня.