Skip to content

Instantly share code, notes, and snippets.

@anildigital
Created January 4, 2014 15:01
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 anildigital/e34826a48143af3aa4a4 to your computer and use it in GitHub Desktop.
Save anildigital/e34826a48143af3aa4a4 to your computer and use it in GitHub Desktop.
(ns clojurebyexample.core)
(ns static-files.handler
(:use compojure.core)
(:require [compojure.handler :as handler]
[compojure.route :as route]))
(def root (str (System/getProperty "user.dir") "/output"))
(defroutes app-routes
(GET "/" [] "Hello World")
(route/files "/" (do (println root) {:root root}))
(route/resources "/")
(route/not-found "Not Found"))
(def app
(handler/site app-routes))
tarted server on port 3000
java.lang.NullPointerException: null
reload.clj:18 ring.middleware.reload/wrap-reload[fn]
stacktrace.clj:17 ring.middleware.stacktrace/wrap-stacktrace-log[fn]
stacktrace.clj:80 ring.middleware.stacktrace/wrap-stacktrace-web[fn]
jetty.clj:18 ring.adapter.jetty/proxy-handler[fn]
(Unknown Source) ring.adapter.jetty.proxy$org.eclipse.jetty.server.handler.AbstractHandler$0.handle
HandlerWrapper.java:116 org.eclipse.jetty.server.handler.HandlerWrapper.handle
Server.java:363 org.eclipse.jetty.server.Server.handle
AbstractHttpConnection.java:483 org.eclipse.jetty.server.AbstractHttpConnection.handleRequest
AbstractHttpConnection.java:920 org.eclipse.jetty.server.AbstractHttpConnection.headerComplete
AbstractHttpConnection.java:982 org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete
HttpParser.java:635 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:628 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:744 java.lang.Thread.run
(defproject clojurebyexample "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:plugins [[lein-marginalia "0.7.1"] [lein-ring "0.8.8"] [compojure "1.1.6"]]
:ring {:handler clojurebyexample.core/static-files.handler.app}
:dependencies [[org.clojure/clojure "1.5.1"]])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment