Mercurial Hosting > luan
diff web/src/luan/modules/web/Web_server.luan @ 303:fdb4bd391c28
add lucene close();
add Web_server.start();
git-svn-id: https://luan-java.googlecode.com/svn/trunk@304 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Thu, 18 Dec 2014 07:51:29 +0000 |
parents | 9fb523472035 |
children | 1f6d828986b9 |
line wrap: on
line diff
--- a/web/src/luan/modules/web/Web_server.luan Thu Dec 18 04:56:30 2014 +0000 +++ b/web/src/luan/modules/web/Web_server.luan Thu Dec 18 07:51:29 2014 +0000 @@ -1,8 +1,8 @@ import "luan:String" import "luan:Io" import "luan:Package" +import "luan:logging/Logging" -- initialize logging import "luan:web/Http" -import "luan:logging/Logging" -- initialize logging java() import "java:org.eclipse.jetty.server.Server" @@ -67,9 +67,6 @@ local hc = HandlerCollection.new() hc.setHandlers { SessionHandler.new(), handler_wrapper, DefaultHandler.new(), log_handler } --- override to config server -function config_server(server) -end function init(dir) dir = dir.gsub("/$","") -- remove trailing '/' if any @@ -85,12 +82,15 @@ resource_handler.setResourceBase(Io.Uri(base).to_string()) resource_handler.setWelcomeFiles {welcome_file} luan_handler.setWelcomeFile(welcome_file) + server = Server.new(port) + server.setHandler(hc) +end + +function start() + server.start() end function serve(dir) init(dir) - local server = Server.new(port) - server.setHandler(hc); - config_server(server) - server.start() + start() end