clojure - 1.5.1, compojure - 1.1.5, clostache - 1.3을 사용하고 있습니다. .1.Clojure Clostache 오류 - 프로토콜 구현 방법 없음 : : 'clojure.java.io/IOFactory for class : nil
템플릿 파일은 resources/public/templates 폴더 아래에 있습니다.
코드 :
(:require [clostache.parser :as cp])
(cp/render-resource "templates/connectionDetails.mustache" {:jmsConnectionName "Michael" :rest-conn-names ["a" "b"]}))
통화가의 렌더링-자원이 아래 예외를 던지고있다 Clostache 할 수는 : 당신의 경로가 잘못된 것 같다 때문에
Exception: java.lang.IllegalArgumentException: No implementation of method: :make-reader of protocol: #'clojure.java.io/IOFactory found for class: nil
core_deftype.clj:541 clojure.core/-cache-protocol-fn
io.clj:73 clojure.java.io/fn[fn]
io.clj:106 clojure.java.io/reader
RestFn.java:410 clojure.lang.RestFn.invoke
AFn.java:161 clojure.lang.AFn.applyToHelper
RestFn.java:132 clojure.lang.RestFn.applyTo
core.clj:619 clojure.core/apply
core.clj:6278 clojure.core/slurp
RestFn.java:410 clojure.lang.RestFn.invoke
parser.clj:396 clostache.parser/render-resource
감사합니다 ponzao :). 내 나쁜, 예, 그게 다야! –