Mercurial Hosting > luan
diff web/src/luan/modules/web/Web_server.luan @ 264:9e0d4452e649
implement URL style module names
git-svn-id: https://luan-java.googlecode.com/svn/trunk@265 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Wed, 29 Oct 2014 03:50:59 +0000 |
parents | f1f7d8c7e94e |
children | 1507149fc447 |
line wrap: on
line diff
--- a/web/src/luan/modules/web/Web_server.luan Wed Oct 29 00:02:14 2014 +0000 +++ b/web/src/luan/modules/web/Web_server.luan Wed Oct 29 03:50:59 2014 +0000 @@ -1,21 +1,21 @@ -import "Java" -import "String" -import "Io" -import "Package" -import "web/Http" +import "luan:Java" +import "luan:String" +import "luan:Io" +import "luan:Package" +import "luan:web/Http" -import "org.eclipse.jetty.server.Server" -import "org.eclipse.jetty.server.NCSARequestLog" -import "org.eclipse.jetty.server.handler.DefaultHandler" -import "org.eclipse.jetty.server.handler.HandlerList" -import "org.eclipse.jetty.server.handler.HandlerCollection" -import "org.eclipse.jetty.server.handler.ResourceHandler" -import "org.eclipse.jetty.server.handler.RequestLogHandler" -import "org.eclipse.jetty.server.handler.ContextHandler" -import "org.eclipse.jetty.server.handler.GzipHandler" -import "org.eclipse.jetty.server.handler.HandlerWrapper" -import "org.eclipse.jetty.server.session.SessionHandler" -import "luan.modules.web.AuthenticationHandler" +import "class:org.eclipse.jetty.server.Server" +import "class:org.eclipse.jetty.server.NCSARequestLog" +import "class:org.eclipse.jetty.server.handler.DefaultHandler" +import "class:org.eclipse.jetty.server.handler.HandlerList" +import "class:org.eclipse.jetty.server.handler.HandlerCollection" +import "class:org.eclipse.jetty.server.handler.ResourceHandler" +import "class:org.eclipse.jetty.server.handler.RequestLogHandler" +import "class:org.eclipse.jetty.server.handler.ContextHandler" +import "class:org.eclipse.jetty.server.handler.GzipHandler" +import "class:org.eclipse.jetty.server.handler.HandlerWrapper" +import "class:org.eclipse.jetty.server.session.SessionHandler" +import "class:luan.modules.web.AuthenticationHandler" port = 8080 @@ -73,7 +73,9 @@ function serve(dir) dir = dir.gsub("/$","") -- remove trailing '/' if any Http.dir = dir - Package.path = dir .. "?.luan;classpath:luan/modules/?.luan" + function Io.protocols.site(path,loading) + return Io.get( dir..path, loading ) + end authentication_handler.setPassword(private_password) local base = dir if base.match("^classpath:") ~= nil then