Skip to content

Instantly share code, notes, and snippets.

@jhulten
Created February 9, 2011 22:57
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 jhulten/819513 to your computer and use it in GitHub Desktop.
Save jhulten/819513 to your computer and use it in GitHub Desktop.
(ns rest-api.core
(:use ring.adapter.jetty)
(:require clojure.contrib.classpath)
(:require [clojure.contrib.java-utils :as utils])
(:require [rest-api.web :as web]))
(defn load-resource [name]
(let [rsc-name (str name)
thr (Thread/currentThread)
ldr (.getContextClassLoader thr)]
(.getResourceAsStream ldr rsc-name)))
(defn start-server [port]
(run-jetty #'web/app {:port port}))
(defn -main [& [port]]
;(let [config (utils/read-properties (load-resource "rest-api.properties"))]
(if port
(start-server (Integer/parseInt port))
(start-server 8080)));)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment