leiningen で clojure を使用して小さな Web アプリを構築しています。アクセスする必要がある特定のjsonファイルがあり、サーバーで実行されているバッチプロセスを使用して毎晩更新しています。leiningen をローカルで使用していますが、uberjar をサーバーにデプロイしたいと考えています。jar ファイル内で圧縮された json ファイルを更新するか、uberjar の外部にある json ファイルにアクセスする方法があります。現在、私はリングを使用して後者を実行しようとしています:
(GET "/json/:filename" [filename]
(resp/resource-response
(str filename ".json")
{:root "~/internal_dashboard/app/json/"}))
アプリがファイルにアクセスしようとすると、404 エラーが発生します。可能な解決策を知っている人はいますか?