Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@kindlychung

kindlychung/err Secret

Created June 16, 2015 10:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kindlychung/c4571765ab3c07e3533e to your computer and use it in GitHub Desktop.
Save kindlychung/c4571765ab3c07e3533e to your computer and use it in GitHub Desktop.
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
(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