-
-
Save kindlychung/c4571765ab3c07e3533e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
clojure.lang.Compiler$CompilerException | |
java.lang.Exception: Unsupported binding form: (foo-response), compiling:(home.clj:22:12) | |
Compiler.java:6644 clojure.lang.Compiler.macroexpand1 | |
Compiler.java:6719 clojure.lang.Compiler.analyzeSeq | |
Compiler.java:6524 clojure.lang.Compiler.analyze | |
Compiler.java:6721 clojure.lang.Compiler.analyzeSeq | |
Compiler.java:6524 clojure.lang.Compiler.analyze | |
Compiler.java:6485 clojure.lang.Compiler.analyze | |
Compiler.java:5861 clojure.lang.Compiler$BodyExpr$Parser.parse | |
Compiler.java:5296 clojure.lang.Compiler$FnMethod.parse | |
Compiler.java:3925 clojure.lang.Compiler$FnExpr.parse | |
Compiler.java:6731 clojure.lang.Compiler.analyzeSeq | |
Compiler.java:6524 clojure.lang.Compiler.analyze | |
Compiler.java:6721 clojure.lang.Compiler.analyzeSeq | |
Compiler.java:6524 clojure.lang.Compiler.analyze | |
Compiler.java:6485 clojure.lang.Compiler.analyze | |
Compiler.java:3791 clojure.lang.Compiler$InvokeExpr.parse | |
Compiler.java:6735 clojure.lang.Compiler.analyzeSeq | |
Compiler.java:6524 clojure.lang.Compiler.analyze | |
Compiler.java:6721 clojure.lang.Compiler.analyzeSeq | |
Compiler.java:6524 clojure.lang.Compiler.analyze | |
Compiler.java:6485 clojure.lang.Compiler.analyze | |
Compiler.java:3791 clojure.lang.Compiler$InvokeExpr.parse | |
Compiler.java:6735 clojure.lang.Compiler.analyzeSeq | |
Compiler.java:6524 clojure.lang.Compiler.analyze | |
Compiler.java:38 clojure.lang.Compiler.access$300 | |
Compiler.java:577 clojure.lang.Compiler$DefExpr$Parser.parse | |
Compiler.java:6733 clojure.lang.Compiler.analyzeSeq | |
Compiler.java:6524 clojure.lang.Compiler.analyze | |
Compiler.java:6485 clojure.lang.Compiler.analyze | |
Compiler.java:6796 clojure.lang.Compiler.eval | |
Compiler.java:7237 clojure.lang.Compiler.load | |
RT.java:371 clojure.lang.RT.loadResourceScript | |
RT.java:362 clojure.lang.RT.loadResourceScript | |
RT.java:446 clojure.lang.RT.load | |
RT.java:412 clojure.lang.RT.load | |
core.clj:5862 clojure.core/load[fn] | |
core.clj:5861 clojure.core/load | |
RestFn.java:408 clojure.lang.RestFn.invoke | |
core.clj:5667 clojure.core/load-one | |
core.clj:5707 clojure.core/load-lib[fn] | |
core.clj:5706 clojure.core/load-lib | |
RestFn.java:142 clojure.lang.RestFn.applyTo | |
core.clj:630 clojure.core/apply | |
core.clj:5745 clojure.core/load-libs | |
RestFn.java:137 clojure.lang.RestFn.applyTo | |
core.clj:630 clojure.core/apply | |
core.clj:5828 clojure.core/require | |
RestFn.java:421 clojure.lang.RestFn.invoke | |
reload.clj:21 ring.middleware.reload/wrap-reload[fn] | |
stacktrace.clj:23 ring.middleware.stacktrace/wrap-stacktrace-log[fn] | |
stacktrace.clj:86 ring.middleware.stacktrace/wrap-stacktrace-web[fn] | |
jetty.clj:20 ring.adapter.jetty/proxy-handler[fn] | |
(Unknown Source) ring.adapter.jetty.proxy$org.eclipse.jetty.server.handler.AbstractHandler$ff19274a.handle | |
HandlerWrapper.java:116 org.eclipse.jetty.server.handler.HandlerWrapper.handle | |
Server.java:369 org.eclipse.jetty.server.Server.handle | |
AbstractHttpConnection.java:486 org.eclipse.jetty.server.AbstractHttpConnection.handleRequest | |
AbstractHttpConnection.java:933 org.eclipse.jetty.server.AbstractHttpConnection.headerComplete | |
AbstractHttpConnection.java:995 org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete | |
HttpParser.java:644 org.eclipse.jetty.http.HttpParser.parseNext | |
HttpParser.java:235 org.eclipse.jetty.http.HttpParser.parseAvailable | |
AsyncHttpConnection.java:82 org.eclipse.jetty.server.AsyncHttpConnection.handle | |
SelectChannelEndPoint.java:668 org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle | |
SelectChannelEndPoint.java:52 org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run | |
QueuedThreadPool.java:608 org.eclipse.jetty.util.thread.QueuedThreadPool.runJob | |
QueuedThreadPool.java:543 org.eclipse.jetty.util.thread.QueuedThreadPool$3.run | |
Thread.java:745 java.lang.Thread.run | |
Caused by java.lang.Exception | |
Unsupported binding form: (foo-response) | |
core.clj:4291 clojure.core/destructure[fn] | |
core.clj:4292 clojure.core/destructure[fn] | |
core.clj:907 clojure.core/reduce1 | |
core.clj:4297 clojure.core/destructure | |
core.clj:4310 clojure.core/let | |
RestFn.java:445 clojure.lang.RestFn.invoke | |
Var.java:388 clojure.lang.Var.invoke | |
AFn.java:160 clojure.lang.AFn.applyToHelper | |
Var.java:700 clojure.lang.Var.applyTo | |
Compiler.java:6631 clojure.lang.Compiler.macroexpand1 | |
Compiler.java:6719 clojure.lang.Compiler.analyzeSeq | |
Compiler.java:6524 clojure.lang.Compiler.analyze | |
Compiler.java:6721 clojure.lang.Compiler.analyzeSeq | |
Compiler.java:6524 clojure.lang.Compiler.analyze | |
Compiler.java:6485 clojure.lang.Compiler.analyze | |
Compiler.java:5861 clojure.lang.Compiler$BodyExpr$Parser.parse | |
Compiler.java:5296 clojure.lang.Compiler$FnMethod.parse | |
Compiler.java:3925 clojure.lang.Compiler$FnExpr.parse | |
Compiler.java:6731 clojure.lang.Compiler.analyzeSeq | |
Compiler.java:6524 clojure.lang.Compiler.analyze | |
Compiler.java:6721 clojure.lang.Compiler.analyzeSeq | |
Compiler.java:6524 clojure.lang.Compiler.analyze | |
Compiler.java:6485 clojure.lang.Compiler.analyze | |
Compiler.java:3791 clojure.lang.Compiler$InvokeExpr.parse | |
Compiler.java:6735 clojure.lang.Compiler.analyzeSeq | |
Compiler.java:6524 clojure.lang.Compiler.analyze | |
Compiler.java:6721 clojure.lang.Compiler.analyzeSeq | |
Compiler.java:6524 clojure.lang.Compiler.analyze | |
Compiler.java:6485 clojure.lang.Compiler.analyze | |
Compiler.java:3791 clojure.lang.Compiler$InvokeExpr.parse | |
Compiler.java:6735 clojure.lang.Compiler.analyzeSeq | |
Compiler.java:6524 clojure.lang.Compiler.analyze | |
Compiler.java:38 clojure.lang.Compiler.access$300 | |
Compiler.java:577 clojure.lang.Compiler$DefExpr$Parser.parse | |
Compiler.java:6733 clojure.lang.Compiler.analyzeSeq | |
Compiler.java:6524 clojure.lang.Compiler.analyze | |
Compiler.java:6485 clojure.lang.Compiler.analyze | |
Compiler.java:6796 clojure.lang.Compiler.eval | |
Compiler.java:7237 clojure.lang.Compiler.load | |
RT.java:371 clojure.lang.RT.loadResourceScript | |
RT.java:362 clojure.lang.RT.loadResourceScript | |
RT.java:446 clojure.lang.RT.load | |
RT.java:412 clojure.lang.RT.load | |
core.clj:5862 clojure.core/load[fn] | |
core.clj:5861 clojure.core/load | |
RestFn.java:408 clojure.lang.RestFn.invoke | |
core.clj:5667 clojure.core/load-one | |
core.clj:5707 clojure.core/load-lib[fn] | |
core.clj:5706 clojure.core/load-lib | |
RestFn.java:142 clojure.lang.RestFn.applyTo | |
core.clj:630 clojure.core/apply | |
core.clj:5745 clojure.core/load-libs | |
RestFn.java:137 clojure.lang.RestFn.applyTo | |
core.clj:630 clojure.core/apply | |
core.clj:5828 clojure.core/require | |
RestFn.java:421 clojure.lang.RestFn.invoke | |
reload.clj:21 ring.middleware.reload/wrap-reload[fn] | |
stacktrace.clj:23 ring.middleware.stacktrace/wrap-stacktrace-log[fn] | |
stacktrace.clj:86 ring.middleware.stacktrace/wrap-stacktrace-web[fn] | |
jetty.clj:20 ring.adapter.jetty/proxy-handler[fn] | |
(Unknown Source) ring.adapter.jetty.proxy$org.eclipse.jetty.server.handler.AbstractHandler$ff19274a.handle | |
HandlerWrapper.java:116 org.eclipse.jetty.server.handler.HandlerWrapper.handle | |
Server.java:369 org.eclipse.jetty.server.Server.handle | |
AbstractHttpConnection.java:486 org.eclipse.jetty.server.AbstractHttpConnection.handleRequest | |
AbstractHttpConnection.java:933 org.eclipse.jetty.server.AbstractHttpConnection.headerComplete | |
AbstractHttpConnection.java:995 org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete | |
HttpParser.java:644 org.eclipse.jetty.http.HttpParser.parseNext | |
HttpParser.java:235 org.eclipse.jetty.http.HttpParser.parseAvailable | |
AsyncHttpConnection.java:82 org.eclipse.jetty.server.AsyncHttpConnection.handle | |
SelectChannelEndPoint.java:668 org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle | |
SelectChannelEndPoint.java:52 org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run | |
QueuedThreadPool.java:608 org.eclipse.jetty.util.thread.QueuedThreadPool.runJob | |
QueuedThreadPool.java:543 org.eclipse.jetty.util.thread.QueuedThreadPool$3.run | |
Thread.java:745 java.lang.Thread.run |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(ns hipstr.routes.home | |
(:require [hipstr.layout :as layout] | |
[compojure.core :refer [defroutes GET]] | |
[ring.util.http-response :refer [ok]] | |
[clojure.java.io :as io])) | |
(defn home-page [] | |
(layout/render | |
"home.html" {:docs (-> "docs/docs.md" io/resource slurp)})) | |
(defn about-page [] | |
(layout/render "about.html")) | |
(defn foo-response [] | |
{:status 200 | |
:headers {"Content-Type" "text/html"} | |
:body "<html><body><h1>Hello World!</h1></body></html>"}) | |
(defroutes home-routes | |
(GET "/" [] (home-page)) | |
;(GET "/about" [] (about-page)) | |
(GET "/about" (foo-response)) | |
) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment