Corrigir o contexto de recursos ao implantar Clojure Noir para Glassfish / Tomcat

Coloque isso em seu namespace:

(:require [noir.request :as request])

Adicione uma função auxiliar:

(defn add-context [url]
(str (:context (request/ring-request)) url))

use-o assim no soluço:

[:script {:type "text/javascript" :src (add-context "myscript.js")}]

ou melhor ainda, faça uma nova função js abstrata incluir:

(defpartial include-js [& scripts]
(for [script scripts]
[:script {:type "text/javascript" :src
(add-context script)}]))