Skip to content

Commit

Permalink
Support :host option for Jetty.
Browse files Browse the repository at this point in the history
Signed-off-by: James Reeves <jreeves@weavejester.com>
  • Loading branch information
lrenn authored and weavejester committed Jul 29, 2009
1 parent 086b486 commit 0e632bd
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions src/compojure/server/jetty.clj
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
(:import org.mortbay.jetty.Server)
(:import org.mortbay.jetty.servlet.Context)
(:import org.mortbay.jetty.servlet.ServletHolder)
(:import org.mortbay.jetty.bio.SocketConnector)
(:import org.mortbay.jetty.security.SslSocketConnector))

(defn servlet-holder
Expand Down Expand Up @@ -68,9 +69,12 @@
(defn- create-server
"Construct a Jetty Server instance."
[options servlets]
(let [port (options :port 80)
server (Server. port)
servlets (partition 2 servlets)]
(let [connector (doto (SocketConnector.)
(.setPort (options :port 80))
(.setHost (options :host)))
server (doto (Server.)
(.addConnector connector))
servlets (partition 2 servlets)]
(when (or (options :ssl) (options :ssl-port))
(add-ssl-connector! server options))
(doseq [[url-or-path servlet] servlets]
Expand Down

0 comments on commit 0e632bd

Please sign in to comment.