2017-10-22 4 views
0

Ich versuche, das Boilerplate-Projekt von lein new compojure clojure-lice auszuführen.Neue Compojure-Vorlage kann nicht gestartet werden "Keine Leserfunktion für Tag-Namespace"

Als ich lein ring server laufen erhalte ich folgende schönen Fehler:

Exception in thread "main" java.lang.RuntimeException: No reader function for tag namespace 

Meine project.clj

(defproject clojure-lice "0.1.0-SNAPSHOT" 
    :description "FIXME: write description" 
    :url "http://example.com/FIXME" 
    :min-lein-version "2.0.0" 
    :dependencies [[org.clojure/clojure "1.8.0"] 
       [compojure "1.5.1"] 
       [ring/ring-defaults "0.2.1"]] 
    :plugins [[lein-ring "0.9.7"]] 
    :ring {:handler clojure-lice.handler/app} 
    :profiles 
    {:dev {:dependencies [[javax.servlet/servlet-api "2.5"] 
         [ring/ring-mock "0.3.0"]]}}) 

Meine core.clj:

(ns clojure-lice.handler 
    (:require [compojure.core :refer :all] 
      [compojure.route :as route] 
      [ring.middleware.defaults :refer [wrap-defaults site-defaults]])) 

(defroutes app-routes 
    (GET "/" [] "Hello World") 
    (route/not-found "Not Found")) 

(def app 
    (wrap-defaults app-routes site-defaults)) 

Mein System Statistik:

java version "9.0.1" 
Java(TM) SE Runtime Environment (build 9.0.1+11) 
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode) 

Leiningen 2.8.0 on Java 9.0.1 Java HotSpot(TM) 64-Bit Server VM 

Clojure 1.8.0 
OSX 10.12.6 

Antwort

3

Versuchen Leiningen bis 2.7.1 Herabstufung:

lein upgrade 2.7.1 

Dies ist eine Regression in Leiningen 2.8.0. Siehe https://github.com/technomancy/leiningen/issues/2328.

+0

Ich musste Leiningen zurückrollen und wegen eines anderen Fehlers nach Java 8 ziehen. Vielen Dank! –

+0

Dies wurde seither behoben, 2.8.1 funktioniert gut. – greut

Verwandte Themen