2015-02-09 1 views
3

У меня есть статический веб-проект в Eclipse и использование сервера Http Preview для разработки. Я хочу использовать корневой путь в моих ресурсах (например, /css/style.css), но я не могу понять, как настроить этот сервер для работы. В пути всегда должен быть контекст root (например, http://localhost:8080/myapp). Корень контекста не может быть настроен как пустой. Есть ли какой-то вариант, который мне не хватает?Как использовать корневой относительный путь с сервером предварительного просмотра Eclipse Http

ответ

0

Я нашел обходной путь для этой проблемы, если вы работаете над вариантом 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.

Вам нужно будет повторить этот процесс для каждого из каталогов ресурсов верхнего уровня.