2012-01-16 25 views
4

私は、jettyとCompojure webappを実行する自己実行型アプリケーションを用意しようとしています。アプリケーションを配備するユーザーは、cssファイルといくつかの設定ファイルを手動で変更できなければならないので、WARとしてのパッケージングは​​私の解決策ではありません。Compojureから静的ファイルを提供

私の考えは、1つのディレクトリにwebdata/static/cssディレクトリを持つことです。しかし

次のルートを使って、CSSディレクトリ内のファイルが提供されていません。

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

問題は何ですか?

+0

それはREPLから動作しますか? – Ankur

+0

いいえ、そうではありません。 – z1naOK9nu8iY5A

答えて

2

OKパスが正しく指定されていないというエラーが見つかりました。プロジェクトのツリー構造は次のように続いている

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

:このコードが動作する

standalone-jar.jar 
webdata 
    |_public 
     |_css 
関連する問題