2012-01-16 3 views
4

Я пытаюсь создать самопроизвольное приложение, которое будет запускать причал и Compojure webapp. Пользователь, который будет развертывать приложение, должен иметь возможность вручную изменять файлы css и некоторые файлы конфигураций, поэтому упаковка как WAR не является решением для меня.Обслуживание статического файла от Compojure

Моей идеей является создание самозапускаемого JAR в одном каталоге и под ним находится каталог webdata/static/css.

Однако при использовании следующего маршрута, файл в каталоге CSS не обслуживается:

(route/files "/static" {:root (str (System/getProperty "user.dir") "/webdata")}) 

В чем проблема?

+0

ли работа с REPL? – Ankur

+0

Нет, это не так. – z1naOK9nu8iY5A

ответ

2

ОК Я нашел ошибку, путь был указан неправильно. Этот код работает:

(route/files "/" {:root (str (System/getProperty "user.dir") "/webdata/public")}) 

Структура дерева проекта является то, как это:

standalone-jar.jar 
webdata 
    |_public 
     |_css 
Смежные вопросы