Added GroovyDirectoryServer: Simple file and Groovlet server..

This commit is contained in:
Jonathan Bernard
2015-07-07 13:28:22 -05:00
parent 1d3f8d71e2
commit 5edf144d3b
2 changed files with 35 additions and 1 deletions

View File

@ -0,0 +1,33 @@
#!/usr/bin/env groovy
package com.jdbernard.net
import org.eclipse.jetty.server.Server
import org.eclipse.jetty.servlet.*
import groovy.servlet.*
def startJetty(int port) {
def server = new Server(port)
def handler = new ServletContextHandler(ServletContextHandler.SESSIONS)
handler.contextPath = '/'
handler.resourceBase = '.'
// Groovy Scripts
handler.addServlet(GroovyServlet, '*.groovy')
// Files
def filesHolder = handler.addServlet(DefaultServlet, '/')
filesHolder.setInitParameter('resourceBase', '.')
server.handler = handler
server.start()
}
if (args.length < 1) {
println "Usage: webServer.groovy <port>"
System.exit(1) }
println "Starting Jetty, press Ctrl-C to stop."
startJetty(Integer.parseInt(args[0]))